mirror of
https://github.com/deavmi/birchwood
synced 2024-09-20 11:22:53 +02:00
Client
- Added some TODOs which need to be done - When checking for active session use `running == false` not `socket is null` which is not set back to `null` when disconnected after one session Unit tests
This commit is contained in:
parent
063701fc94
commit
a782bc9317
@ -826,7 +826,7 @@ public class Client : Thread
|
|||||||
*/
|
*/
|
||||||
public void connect()
|
public void connect()
|
||||||
{
|
{
|
||||||
if(socket is null)
|
if(!running)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@ -1020,14 +1020,21 @@ public class Client : Thread
|
|||||||
receiver.end();
|
receiver.end();
|
||||||
logger.log("doThreadCleanup() recvQueue manager stopped");
|
logger.log("doThreadCleanup() recvQueue manager stopped");
|
||||||
|
|
||||||
|
// TODO: Set to null
|
||||||
|
|
||||||
|
|
||||||
/* Stop the send queue manager and wait for it to stop */
|
/* Stop the send queue manager and wait for it to stop */
|
||||||
sender.end();
|
sender.end();
|
||||||
logger.log("doThreadCleanup() sendQueue manager stopped");
|
logger.log("doThreadCleanup() sendQueue manager stopped");
|
||||||
|
|
||||||
|
// TODO: Set to null
|
||||||
|
|
||||||
/* TODO: Stop eventy (FIXME: I don't know if this is implemented in Eventy yet, do this!) */
|
/* TODO: Stop eventy (FIXME: I don't know if this is implemented in Eventy yet, do this!) */
|
||||||
engine.shutdown();
|
engine.shutdown();
|
||||||
logger.log("doThreadCleanup() eventy stopped");
|
logger.log("doThreadCleanup() eventy stopped");
|
||||||
|
|
||||||
|
// TODO: Set to null
|
||||||
|
|
||||||
logger.log("doThreadCleanup() end");
|
logger.log("doThreadCleanup() end");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1402,5 +1409,17 @@ public class Client : Thread
|
|||||||
// }
|
// }
|
||||||
|
|
||||||
client.quit();
|
client.quit();
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reconnect (TODO: This is new testing code)
|
||||||
|
*/
|
||||||
|
client.connect();
|
||||||
|
|
||||||
|
|
||||||
|
Thread.sleep(dur!("seconds")(4));
|
||||||
|
client.joinChannel("#birchwood");
|
||||||
|
client.channelMessage("Lekker", "#birchwood");
|
||||||
|
client.quit();
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user