rename some things
This commit is contained in:
		
							parent
							
								
									22f0ea52e2
								
							
						
					
					
						commit
						34ee3924d3
					
				| @ -103,7 +103,7 @@ func genAuthCode() (string, error) { | |||||||
| 	return base64.URLEncoding.EncodeToString(b), nil | 	return base64.URLEncoding.EncodeToString(b), nil | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func handleRaw(conn bufferedConn) { | func handleRaw(bufConn bufferedConn) { | ||||||
|   // TODO |   // TODO | ||||||
|   // What happens if this is being read from range |   // What happens if this is being read from range | ||||||
|   // when it's being added here (data race)? |   // when it's being added here (data race)? | ||||||
| @ -118,7 +118,7 @@ func handleRaw(conn bufferedConn) { | |||||||
|   buffer := make([]byte, 1024) |   buffer := make([]byte, 1024) | ||||||
|   for { |   for { | ||||||
|     fmt.Fprintf(os.Stdout, "[raw] Waiting for message...\n"); |     fmt.Fprintf(os.Stdout, "[raw] Waiting for message...\n"); | ||||||
|     count, err := conn.Read(buffer) |     count, err := bufConn.Read(buffer) | ||||||
|     if nil != err { |     if nil != err { | ||||||
|       if io.EOF != err { |       if io.EOF != err { | ||||||
|         fmt.Fprintf(os.Stderr, "Non-EOF socket error: %s\n", err) |         fmt.Fprintf(os.Stderr, "Non-EOF socket error: %s\n", err) | ||||||
| @ -126,7 +126,7 @@ func handleRaw(conn bufferedConn) { | |||||||
|       fmt.Fprintf(os.Stdout, "Ending socket\n") |       fmt.Fprintf(os.Stdout, "Ending socket\n") | ||||||
| 
 | 
 | ||||||
|       // TODO put this in a channel to prevent data races |       // TODO put this in a channel to prevent data races | ||||||
|       delTcpChat <- conn |       delTcpChat <- bufConn | ||||||
|       break |       break | ||||||
|     } |     } | ||||||
|     buf := buffer[:count] |     buf := buffer[:count] | ||||||
| @ -145,7 +145,7 @@ func handleRaw(conn bufferedConn) { | |||||||
|         email = strings.TrimSpace(string(buf[:count])) |         email = strings.TrimSpace(string(buf[:count])) | ||||||
|         emailParts := strings.Split(email, "@") |         emailParts := strings.Split(email, "@") | ||||||
|         if 2 != len(emailParts) { |         if 2 != len(emailParts) { | ||||||
|           fmt.Fprintf(conn, "Email: ") |           fmt.Fprintf(bufConn, "Email: ") | ||||||
|           continue |           continue | ||||||
|         } |         } | ||||||
|         fmt.Fprintf(os.Stdout, "email: '%v'\n", []byte(email)) |         fmt.Fprintf(os.Stdout, "email: '%v'\n", []byte(email)) | ||||||
| @ -154,17 +154,17 @@ func handleRaw(conn bufferedConn) { | |||||||
|           // TODO handle better |           // TODO handle better | ||||||
|           panic(err) |           panic(err) | ||||||
|         } |         } | ||||||
|         fmt.Fprintf(conn, "Auth Code: ") |         fmt.Fprintf(bufConn, "Auth Code: ") | ||||||
|         continue |         continue | ||||||
|       } |       } | ||||||
| 
 | 
 | ||||||
|       if code != strings.TrimSpace(string(buf[:count])) { |       if code != strings.TrimSpace(string(buf[:count])) { | ||||||
|         fmt.Fprintf(conn, "Incorrect Code\nAuth Code: ") |         fmt.Fprintf(bufConn, "Incorrect Code\nAuth Code: ") | ||||||
|       } else { |       } else { | ||||||
|         authn = true |         authn = true | ||||||
|         fmt.Fprintf(conn, "Welcome to #general! (TODO `/help' for list of commands)\n") |         fmt.Fprintf(bufConn, "Welcome to #general! (TODO `/help' for list of commands)\n") | ||||||
|         // TODO number of users |         // TODO number of users | ||||||
|         //fmt.Fprintf(conn, "Welcome to #general! TODO `/list' to see channels. `/join chname' to switch.\n") |         //fmt.Fprintf(bufConn, "Welcome to #general! TODO `/list' to see channels. `/join chname' to switch.\n") | ||||||
|       } |       } | ||||||
|       continue |       continue | ||||||
|     } |     } | ||||||
| @ -173,7 +173,7 @@ func handleRaw(conn bufferedConn) { | |||||||
|     //myChans["general"] <- myMsg{ |     //myChans["general"] <- myMsg{ | ||||||
|     myMsgs <- myMsg{ |     myMsgs <- myMsg{ | ||||||
|       receivedAt: time.Now(), |       receivedAt: time.Now(), | ||||||
|       sender: conn, |       sender: bufConn, | ||||||
|       bytes: buf[0:count], |       bytes: buf[0:count], | ||||||
|       channel: "general", |       channel: "general", | ||||||
|     } |     } | ||||||
| @ -387,11 +387,11 @@ func main() { | |||||||
|     case bufConn := <- newTcpChat: |     case bufConn := <- newTcpChat: | ||||||
|       myRawConns[bufConn] = true |       myRawConns[bufConn] = true | ||||||
|       go handleRaw(bufConn) |       go handleRaw(bufConn) | ||||||
|     case bufConn := <- newHttpChat: |     case bufConn := <- delTcpChat: | ||||||
|       go handleSorted(bufConn) |  | ||||||
|     case bufConn := <- delHttpChat: |  | ||||||
|       bufConn.Close(); |       bufConn.Close(); | ||||||
|       delete(myRawConns, bufConn) |       delete(myRawConns, bufConn) | ||||||
|  |     case bufConn := <- newHttpChat: | ||||||
|  |       go handleSorted(bufConn) | ||||||
|     //case msg := <- myChans["general"]: |     //case msg := <- myChans["general"]: | ||||||
|       //delete(myChans["general"], bufConn) |       //delete(myChans["general"], bufConn) | ||||||
|     case msg := <- myMsgs: |     case msg := <- myMsgs: | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user