sesman: must save guid in session data
This commit is contained in:
parent
9a517b34f0
commit
f14e3dc8ac
@ -77,7 +77,7 @@ scp_v0_process(struct SCP_CONNECTION *c, struct SCP_SESSION *s)
|
|||||||
if (s_item != 0)
|
if (s_item != 0)
|
||||||
{
|
{
|
||||||
display = s_item->display;
|
display = s_item->display;
|
||||||
|
g_memcpy(s->guid, s_item->guid, 16);
|
||||||
if (0 != s->client_ip)
|
if (0 != s->client_ip)
|
||||||
{
|
{
|
||||||
log_message( LOG_LEVEL_INFO, "++ reconnected session: username %s, "
|
log_message( LOG_LEVEL_INFO, "++ reconnected session: username %s, "
|
||||||
|
@ -804,6 +804,7 @@ session_start_fork(tbus data, tui8 type, struct SCP_SESSION *s)
|
|||||||
temp->item->data = data;
|
temp->item->data = data;
|
||||||
g_strncpy(temp->item->client_ip, s->client_ip, 255); /* store client ip data */
|
g_strncpy(temp->item->client_ip, s->client_ip, 255); /* store client ip data */
|
||||||
g_strncpy(temp->item->name, s->username, 255);
|
g_strncpy(temp->item->name, s->username, 255);
|
||||||
|
g_memcpy(temp->item->guid, s->guid, 16);
|
||||||
|
|
||||||
ltime = g_time1();
|
ltime = g_time1();
|
||||||
localtime_r(<ime, &stime);
|
localtime_r(<ime, &stime);
|
||||||
|
@ -76,6 +76,7 @@ struct session_item
|
|||||||
struct session_date disconnect_time;
|
struct session_date disconnect_time;
|
||||||
struct session_date idle_time;
|
struct session_date idle_time;
|
||||||
char client_ip[256];
|
char client_ip[256];
|
||||||
|
tui8 guid[16];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct session_chain
|
struct session_chain
|
||||||
|
Loading…
Reference in New Issue
Block a user