diff options
author | Dirk Engling <erdgeist@erdgeist.org> | 2019-09-15 19:00:04 +0200 |
---|---|---|
committer | Dirk Engling <erdgeist@erdgeist.org> | 2019-09-15 19:00:04 +0200 |
commit | 43b74147212ddc5e619ac17dd1b5967b6b293d8a (patch) | |
tree | 90064efb078be2b557d05eb9fbfaaa13d0bc1676 | |
parent | 9b8e801777f2bcc15c6ca1caffca3236b8cf2b75 (diff) |
Set loggedin to false when connection breaks
-rwxr-xr-x | vchat-protocol.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/vchat-protocol.c b/vchat-protocol.c index f1b71a1..0073956 100755 --- a/vchat-protocol.c +++ b/vchat-protocol.c | |||
@@ -30,6 +30,8 @@ | |||
30 | // TO BE GONE | 30 | // TO BE GONE |
31 | #include <openssl/bio.h> | 31 | #include <openssl/bio.h> |
32 | 32 | ||
33 | FILE * dumpfile; | ||
34 | |||
33 | /* local includes */ | 35 | /* local includes */ |
34 | #include "vchat.h" | 36 | #include "vchat.h" |
35 | #include "vchat-user.h" | 37 | #include "vchat-user.h" |
@@ -185,6 +187,8 @@ vcconnect (char *server, char *port) | |||
185 | snprintf (tmpstr, TMPSTRSIZE, getformatstr(FS_CONNECTED), server, port); | 187 | snprintf (tmpstr, TMPSTRSIZE, getformatstr(FS_CONNECTED), server, port); |
186 | writechan (tmpstr); | 188 | writechan (tmpstr); |
187 | 189 | ||
190 | dumpfile = fopen( "dumpfile", "a"); | ||
191 | |||
188 | /* if we didn't fail until now, we've got a connection. */ | 192 | /* if we didn't fail until now, we've got a connection. */ |
189 | return 0; | 193 | return 0; |
190 | } | 194 | } |
@@ -198,6 +202,7 @@ vcdisconnect () { | |||
198 | close(serverfd); | 202 | close(serverfd); |
199 | serverfd = -1; | 203 | serverfd = -1; |
200 | } | 204 | } |
205 | loggedin = 0; | ||
201 | } | 206 | } |
202 | 207 | ||
203 | /* handle a pm not sent error | 208 | /* handle a pm not sent error |
@@ -909,7 +914,7 @@ networkoutput (char *msg) | |||
909 | { | 914 | { |
910 | #ifdef DEBUG | 915 | #ifdef DEBUG |
911 | /* debugging? log network output! */ | 916 | /* debugging? log network output! */ |
912 | fprintf (stderr, ">| %s\n", msg); | 917 | fprintf (dumpfile, ">| %s (%zd)\n", msg, strlen(msg)); |
913 | #endif | 918 | #endif |
914 | 919 | ||
915 | /* send data to server */ | 920 | /* send data to server */ |