@@ -331,7 +331,7 @@ export default class InternalClient {
331331 var tk = this . tokenCacher . getToken ( email , password ) ;
332332 if ( tk ) {
333333 this . client . emit ( "debug" , "bypassed direct API login, used cached token" ) ;
334- return loginWithToken ( tk , email , password ) ;
334+ return this . loginWithToken ( tk , email , password ) ;
335335 }
336336 }
337337
@@ -462,7 +462,7 @@ export default class InternalClient {
462462
463463 // def sendFile
464464 sendFile ( where , _file , name ) {
465-
465+
466466 if ( ! name ) {
467467 if ( _file instanceof String || typeof _file === "string" ) {
468468 name = require ( "path" ) . basename ( attachment ) ;
@@ -473,7 +473,7 @@ export default class InternalClient {
473473 name = "image.png" ; // Just have to go with default filenames.
474474 }
475475 }
476-
476+
477477 return this . resolver . resolveChannel ( where )
478478 . then ( channel =>
479479 this . apiRequest ( "post" , Endpoints . CHANNEL_MESSAGES ( channel . id ) , true , null , {
@@ -1199,7 +1199,7 @@ export default class InternalClient {
11991199 data . mentions = data . mentions || msg . mentions ;
12001200 data . author = data . author || msg . author ;
12011201 var nmsg = new Message ( data , channel , client ) ;
1202- client . emit ( "messageUpdated" , nmsg , msg ) ;
1202+ client . emit ( "messageUpdated" , new Message ( msg , channel , client ) , nmsg ) ;
12031203 channel . messages . update ( msg , nmsg ) ;
12041204 }
12051205 } else {
@@ -1249,8 +1249,8 @@ export default class InternalClient {
12491249 // already the same don't do anything
12501250 client . emit ( "debug" , "received server update but server already updated" ) ;
12511251 } else {
1252+ client . emit ( "serverUpdated" , new Server ( server , client ) , newserver ) ;
12521253 self . servers . update ( server , newserver ) ;
1253- client . emit ( "serverUpdated" , server , newserver ) ;
12541254 }
12551255 } else if ( ! server ) {
12561256 client . emit ( "warn" , "server was updated but it was not in the cache" ) ;
@@ -1304,25 +1304,23 @@ export default class InternalClient {
13041304
13051305 if ( channel instanceof PMChannel ) {
13061306 //PM CHANNEL
1307- client . emit ( "channelUpdated" , channel , self . private_channels . update (
1308- channel ,
1309- new PMChannel ( data , client )
1310- ) ) ;
1307+ client . emit ( "channelUpdated" , new PMChannel ( channel , client ) ,
1308+ self . private_channels . update ( channel , new PMChannel ( data , client ) ) ) ;
13111309 } else {
13121310 if ( channel . server ) {
13131311 if ( channel . type === "text" ) {
13141312 //TEXT CHANNEL
13151313 var chan = new TextChannel ( data , client , channel . server ) ;
13161314 chan . messages = channel . messages ;
1315+ client . emit ( "channelUpdated" , channel , chan ) ;
13171316 channel . server . channels . update ( channel , chan ) ;
13181317 self . channels . update ( channel , chan ) ;
1319- client . emit ( "channelUpdated" , channel , chan ) ;
13201318 } else {
13211319 //VOICE CHANNEL
13221320 var chan = new VoiceChannel ( data , client , channel . server ) ;
1321+ client . emit ( "channelUpdated" , channel , chan ) ;
13231322 channel . server . channels . update ( channel , chan ) ;
13241323 self . channels . update ( channel , chan ) ;
1325- client . emit ( "channelUpdated" , channel , chan ) ;
13261324 }
13271325 } else {
13281326 client . emit ( "warn" , "channel updated but server non-existant" ) ;
@@ -1361,8 +1359,8 @@ export default class InternalClient {
13611359 var role = server . roles . get ( "id" , data . role . id ) ;
13621360 if ( role ) {
13631361 var newRole = new Role ( data . role , server , client ) ;
1362+ client . emit ( "serverRoleUpdated" , new Role ( role , server , client ) , newRole ) ;
13641363 server . roles . update ( role , newRole ) ;
1365- client . emit ( "serverRoleUpdated" , role , newRole ) ;
13661364 } else {
13671365 client . emit ( "warn" , "server role updated but role not in cache" ) ;
13681366 }
0 commit comments