@@ -130,7 +130,13 @@ def parse_user_data(self, user_data):
130130 user ["tz" ] = "unknown"
131131 if "real_name" not in user :
132132 user ["real_name" ] = user ["name" ]
133- self .attach_user (user ["name" ], user ["id" ], user ["real_name" ], user ["tz" ])
133+ if "email" not in user ["profile" ]:
134+ user ["profile" ]["email" ] = ""
135+ self .attach_user (user ["name" ],
136+ user ["id" ],
137+ user ["real_name" ],
138+ user ["tz" ],
139+ user ["profile" ]["email" ])
134140
135141 def send_to_websocket (self , data ):
136142 """
@@ -196,8 +202,8 @@ def websocket_safe_read(self):
196202 raise
197203 return data .rstrip ()
198204
199- def attach_user (self , name , user_id , real_name , tz ):
200- self .users .update ({user_id : User (self , name , user_id , real_name , tz )})
205+ def attach_user (self , name , user_id , real_name , tz , email ):
206+ self .users .update ({user_id : User (self , name , user_id , real_name , tz , email )})
201207
202208 def attach_channel (self , name , channel_id , members = None ):
203209 if members is None :
0 commit comments