File tree Expand file tree Collapse file tree
docs/core/howto/listings/servers
src/twisted/words/newsfragments Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ def __init__(self, users):
1010 self .state = "GETNAME"
1111
1212 def connectionMade (self ):
13- self .sendLine ("What's your name?" )
13+ self .sendLine (b "What's your name?" )
1414
1515 def connectionLost (self , reason ):
1616 if self .name in self .users :
@@ -24,16 +24,18 @@ def lineReceived(self, line):
2424
2525 def handle_GETNAME (self , name ):
2626 if name in self .users :
27- self .sendLine ("Name taken, please choose another." )
27+ self .sendLine (b "Name taken, please choose another." )
2828 return
29- self .sendLine (f"Welcome, { name } !" )
29+ self .sendLine (f"Welcome, { name . decode ( 'utf-8' ) } !" . encode ( "utf-8" ) )
3030 self .name = name
3131 self .users [name ] = self
3232 self .state = "CHAT"
3333
3434 def handle_CHAT (self , message ):
35- message = f"<{ self .name } > { message } "
36- for name , protocol in self .users .iteritems ():
35+ message = f"<{ self .name .decode ('utf-8' )} > { message .decode ('utf-8' )} " .encode (
36+ "utf-8"
37+ )
38+ for name , protocol in self .users .items ():
3739 if protocol != self :
3840 protocol .sendLine (message )
3941
Original file line number Diff line number Diff line change 1+ The documented IRC example was updated for Python3 usage.
You can’t perform that action at this time.
0 commit comments