summaryrefslogtreecommitdiff
path: root/html.c
diff options
context:
space:
mode:
Diffstat (limited to 'html.c')
-rw-r--r--html.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/html.c b/html.c
index 48672dd..9850dfd 100644
--- a/html.c
+++ b/html.c
@@ -13,11 +13,11 @@
#include "snac.h"
-int login(snac *snac, char *headers)
+int login(snac *snac, const xs_dict *headers)
/* tries a login */
{
int logged_in = 0;
- char *auth = xs_dict_get(headers, "authorization");
+ const char *auth = xs_dict_get(headers, "authorization");
if (auth && xs_startswith(auth, "Basic ")) {
int sz;
@@ -33,6 +33,9 @@ int login(snac *snac, char *headers)
}
}
+ if (logged_in)
+ lastlog_write(snac);
+
return logged_in;
}