summaryrefslogtreecommitdiff
path: root/gentoobrowse-api/service/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gentoobrowse-api/service/main.cpp')
-rw-r--r--gentoobrowse-api/service/main.cpp73
1 files changed, 37 insertions, 36 deletions
diff --git a/gentoobrowse-api/service/main.cpp b/gentoobrowse-api/service/main.cpp
index 91ba9d4..d79f13b 100644
--- a/gentoobrowse-api/service/main.cpp
+++ b/gentoobrowse-api/service/main.cpp
@@ -1,48 +1,49 @@
-#include <Ice/Initialize.h>
-#include <icetrayService.h>
-#include "portageimpl.h"
-#include "usersimpl.h"
+#include "mailServer.h"
#include "maintenanceimpl.h"
#include "notificationsimpl.h"
-#include "mailServer.h"
+#include "portageimpl.h"
+#include "usersimpl.h"
+#include <Ice/Initialize.h>
#include <icecube.h>
+#include <icetrayService.h>
+#include <git2.h>
#include <libexslt/exslt.h>
#include <libxslt/transform.h>
-#include <git2.h>
namespace Gentoo {
-namespace Service {
-class Api : public IceTray::Service {
- public:
- Api()
- {
- xmlInitParser();
- exsltRegisterAll();
- git_libgit2_init();
- }
+ namespace Service {
+ class Api : public IceTray::Service {
+ public:
+ Api()
+ {
+ xmlInitParser();
+ exsltRegisterAll();
+ git_libgit2_init();
+ }
- ~Api()
- {
- xsltCleanupGlobals();
- xmlCleanupParser();
- git_libgit2_shutdown();
- }
+ ~Api()
+ {
+ xsltCleanupGlobals();
+ xmlCleanupParser();
+ git_libgit2_shutdown();
+ }
- void addObjects(const std::string &, const Ice::CommunicatorPtr & ic, const Ice::StringSeq &, const Ice::ObjectAdapterPtr & adp) override
- {
- auto db = getConnectionPool(ic, "postgresql", "GentooBrowseAPI");
- auto props = ic->getProperties();
- IceTray::Cube::addObject<Gentoo::Portage, Portage>(adp, "portage", db);
- IceTray::Cube::addObject<Gentoo::Maintenance, Maintenance>(adp, "maintenance", db, ic, props);
- IceTray::Cube::addObject<Gentoo::Users, Users>(adp, "users", db);
- IceTray::Cube::add<Gentoo::Notifications, Notifications>();
- IceTray::Cube::add<IceTray::Mail::MailServer, IceTray::Mail::LibesmtpMailServer>(
- props->getPropertyWithDefault("GentooBrowseAPI.MailServer", "localhost:25"));
- }
-};
+ void
+ addObjects(const std::string &, const Ice::CommunicatorPtr & ic, const Ice::StringSeq &,
+ const Ice::ObjectAdapterPtr & adp) override
+ {
+ auto db = getConnectionPool(ic, "postgresql", "GentooBrowseAPI");
+ auto props = ic->getProperties();
+ IceTray::Cube::addObject<Gentoo::Portage, Portage>(adp, "portage", db);
+ IceTray::Cube::addObject<Gentoo::Maintenance, Maintenance>(adp, "maintenance", db, ic, props);
+ IceTray::Cube::addObject<Gentoo::Users, Users>(adp, "users", db);
+ IceTray::Cube::add<Gentoo::Notifications, Notifications>();
+ IceTray::Cube::add<IceTray::Mail::MailServer, IceTray::Mail::LibesmtpMailServer>(
+ props->getPropertyWithDefault("GentooBrowseAPI.MailServer", "localhost:25"));
+ }
+ };
-NAMEDFACTORY("default", Api, IceTray::ServiceFactory);
-}
+ NAMEDFACTORY("default", Api, IceTray::ServiceFactory);
+ }
}
-