Initial WebFinger
- Add headers to PRequest
This commit is contained in:
@@ -1,48 +1,73 @@
|
||||
module main;
|
||||
|
||||
import std.json;
|
||||
|
||||
import requests;
|
||||
import slf4d;
|
||||
import slf4d.default_provider;
|
||||
|
||||
import config;
|
||||
import singletons;
|
||||
import db.db;
|
||||
import net.request_pool;
|
||||
import webfinger;
|
||||
|
||||
int main() {
|
||||
void commonInit() {
|
||||
auto provider = new DefaultProvider(true, Levels.DEBUG);
|
||||
configureLoggingProvider(provider);
|
||||
|
||||
Config cfg = new Config();
|
||||
RP = new RequestPool();
|
||||
RP.startBackground();
|
||||
}
|
||||
|
||||
try {
|
||||
cfg.load();
|
||||
} catch (Exception e) {
|
||||
error(e);
|
||||
return 21;
|
||||
}
|
||||
|
||||
DBSettings dbSettings;
|
||||
auto dbCfg = cfg.v["db"];
|
||||
with (dbSettings) {
|
||||
host = dbCfg["host"].str;
|
||||
port = cast(ushort) dbCfg["port"].integer;
|
||||
username = dbCfg["username"].str;
|
||||
password = dbCfg["password"].str;
|
||||
dbname = dbCfg["dbName"].str;
|
||||
|
||||
switch (dbCfg["connector"].str) {
|
||||
case "postgresql":
|
||||
connector = DBConnector.DB_PGSQL;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Db = new DB(dbSettings);
|
||||
Db.connect();
|
||||
void main() {
|
||||
commonInit();
|
||||
|
||||
scope (exit)
|
||||
Db.close();
|
||||
RP.stop();
|
||||
|
||||
return 0;
|
||||
JSONValue js = requestAcct("localhost:8080", "admin");
|
||||
|
||||
infoF!"Response body: %s"(js.toJSON(true));
|
||||
}
|
||||
|
||||
//int main() {
|
||||
// auto provider = new DefaultProvider(true, Levels.DEBUG);
|
||||
// configureLoggingProvider(provider);
|
||||
//
|
||||
// Config cfg = new Config();
|
||||
//
|
||||
// try {
|
||||
// cfg.load();
|
||||
// } catch (Exception e) {
|
||||
// error(e);
|
||||
// return 21;
|
||||
// }
|
||||
//
|
||||
// DBSettings dbSettings;
|
||||
// auto dbCfg = cfg.v["db"];
|
||||
// with (dbSettings) {
|
||||
// host = dbCfg["host"].str;
|
||||
// port = cast(ushort) dbCfg["port"].integer;
|
||||
// username = dbCfg["username"].str;
|
||||
// password = dbCfg["password"].str;
|
||||
// dbname = dbCfg["dbName"].str;
|
||||
//
|
||||
// switch (dbCfg["connector"].str) {
|
||||
// case "postgresql":
|
||||
// connector = DBConnector.DB_PGSQL;
|
||||
// break;
|
||||
// default:
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// Db = new DB(dbSettings);
|
||||
// Db.connect();
|
||||
//
|
||||
// scope (exit)
|
||||
// Db.close();
|
||||
//
|
||||
// return 0;
|
||||
//}
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user