/* * Copyright (c) 2012 Catalin Badea * Licensed under the simplified BSD license. * See Documentation/Licenses/BSD-simplified.txt for more information. */ #include #include #include namespace Swift { HistoryController::HistoryController() : remoteArchiveSupported_(false) { std::string file("testDB.db"); localHistory_ = new SQLiteHistoryManager(file); } HistoryController::~HistoryController() { delete localHistory_; } void HistoryController::addMessage(const JID& baseJID, const JID& fromJID, const std::string& displayNick, const std::string& messageBody, boost::posix_time::ptime timeStamp) { HistoryMessage message(messageBody, baseJID, fromJID, displayNick, timeStamp); localHistory_->addMessage(message); } std::vector HistoryController::getMessages() const { return localHistory_->getMessages(); } }