CallListener::~CallListener()
{
end();
+ DB::removeDatabase();
}
bool CallListener::begin()
}
sourceId_ = Source::stringToId(Settings::instance()->get("source"));
+ QMap<QString, QString> tmpConfig;
SourceCoreConfig* config = SourceCoreConfig::getCoreConfig(sourceId_);
- config->getConfig(sourceConfig_);
+ config->getConfig(tmpConfig);
+ sourceConfig_ = tmpConfig;
delete config;
systemBus_.connect(CALL_SERVICE_NAME,
if(retries_ < SEARCH_RETRIES && retries_ >= 0)
{
retries_++;
- source_->search(Source::SearchDetails(currentSearch_));
+ source_->search(Source::SearchDetails(currentSearch_, "", Source::BOTH));
return;
}
else
this,
SLOT(callTerminate()));
- search(Source::SearchDetails(number));
+ search(Source::SearchDetails(number, "", Source::BOTH));
}
else
{
{
if(box_ && box_->isVisible())
{
- box_->close();
+ box_->hide();
}
searchClose();
void CallListener::searchClose()
{
+ if(!initialized_)
+ {
+ return;
+ }
+
initialized_ = false;
qDebug() << "Closing search...";