about summary refs log tree commit diff
path: root/server.h
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2020-07-12 13:01:41 -0400
committerJune McEnroe <june@causal.agency>2020-07-12 13:01:41 -0400
commit99713eb86d677c5d40838f42c19327e11bd513d0 (patch)
tree7d185de465f35f73499583531ae7be016b835150 /server.h
parentBump default overlap to 30s (diff)
downloadscooper-99713eb86d677c5d40838f42c19327e11bd513d0.tar.gz
scooper-99713eb86d677c5d40838f42c19327e11bd513d0.zip
Add network MOTD to contexts page
Diffstat (limited to 'server.h')
-rw-r--r--server.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/server.h b/server.h
index 45008a1..eee5419 100644
--- a/server.h
+++ b/server.h
@@ -83,6 +83,7 @@ extern int contextsRecent;
 extern bool contextsPublic;
 extern const char *NetworksQuery;
 extern const char *ContextsQuery;
+extern const char *ContextsMOTDQuery;
 enum kcgi_err networksPage(struct kreq *req);
 enum kcgi_err contextsPage(struct kreq *req);
 
@@ -100,6 +101,7 @@ extern sqlite3 *db;
 extern struct Statements {
 	sqlite3_stmt *networks;
 	sqlite3_stmt *contexts;
+	sqlite3_stmt *contextsMOTD;
 	sqlite3_stmt *eventsAfter;
 	sqlite3_stmt *eventsBefore;
 	sqlite3_stmt *search;
@@ -115,6 +117,7 @@ static inline void dbPrepare(sqlite3_stmt **stmt, const char *query) {
 static inline void dbPrepareAll(void) {
 	dbPrepare(&stmt.networks, NetworksQuery);
 	dbPrepare(&stmt.contexts, ContextsQuery);
+	dbPrepare(&stmt.contextsMOTD, ContextsMOTDQuery);
 	dbPrepare(&stmt.eventsAfter, EventsAfterQuery);
 	dbPrepare(&stmt.eventsBefore, EventsBeforeQuery);
 	dbPrepare(&stmt.search, SearchQuery);
@@ -123,6 +126,7 @@ static inline void dbPrepareAll(void) {
 static inline void dbClose(void) {
 	sqlite3_finalize(stmt.networks);
 	sqlite3_finalize(stmt.contexts);
+	sqlite3_finalize(stmt.contextsMOTD);
 	sqlite3_finalize(stmt.eventsAfter);
 	sqlite3_finalize(stmt.eventsBefore);
 	sqlite3_finalize(stmt.search);