diff options
Diffstat (limited to 'gentoobrowse-api/service/main.cpp')
-rw-r--r-- | gentoobrowse-api/service/main.cpp | 73 |
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); + } } - |