#include <cstring>
#include <algorithm>
#include "hs-clientmanager.h"
+#include "hs-apprecover.h"
static const char _homescreen[] = "homescreen";
* None
*
*/
-HS_ClientManager::HS_ClientManager() : app_recover(nullptr)
+HS_ClientManager::HS_ClientManager()
{
}
appid2ctxt[appid] = createClientCtxt(request, appid);
HS_Client* client = addClient(request, appid);
ret = client->handleRequest(request, "subscribe");
- registerApplication(appid);
+ HS_AppRecover::instance()->registerRecoveredApp(std::string(appid));
}
else {
AFB_NOTICE("not exist session");
}
return 0;
-}
-
-/**
- * register recovered application
- *
- * #### Parameters
- * - appid : application id
- *
- * #### Return
- * None
- *
- */
-void HS_ClientManager::registerApplication(std::string appid)
-{
- if(app_recover != nullptr && app_recover->registerRecoveredApp(appid)) {
- delete app_recover;
- app_recover = nullptr;
- }
}
\ No newline at end of file