Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- === modified file 'dcpp/LogManager.cpp'
- --- dcpp/LogManager.cpp 2011-01-02 17:12:02 +0000
- +++ dcpp/LogManager.cpp 2011-02-08 18:57:04 +0000
- @@ -87,6 +87,8 @@
- options[UPLOAD][FORMAT] = SettingsManager::LOG_FORMAT_POST_UPLOAD;
- options[DOWNLOAD][FILE] = SettingsManager::LOG_FILE_DOWNLOAD;
- options[DOWNLOAD][FORMAT] = SettingsManager::LOG_FORMAT_POST_DOWNLOAD;
- + options[FINISHED_DOWNLOAD][FILE] = SettingsManager::LOG_FILE_FINISHED_DOWNLOAD;
- + options[FINISHED_DOWNLOAD][FORMAT] = SettingsManager::LOG_FORMAT_POST_FINISHED_DOWNLOAD;
- options[CHAT][FILE] = SettingsManager::LOG_FILE_MAIN_CHAT;
- options[CHAT][FORMAT] = SettingsManager::LOG_FORMAT_MAIN_CHAT;
- options[PM][FILE] = SettingsManager::LOG_FILE_PRIVATE_CHAT;
- === modified file 'dcpp/LogManager.h'
- --- dcpp/LogManager.h 2011-01-02 17:12:02 +0000
- +++ dcpp/LogManager.h 2011-02-08 18:57:11 +0000
- @@ -32,7 +32,7 @@
- typedef pair<time_t, string> Pair;
- typedef deque<Pair> List;
- - enum Area { CHAT, PM, DOWNLOAD, UPLOAD, SYSTEM, STATUS, LAST };
- + enum Area { CHAT, PM, DOWNLOAD, FINISHED_DOWNLOAD, UPLOAD, SYSTEM, STATUS, LAST };
- enum { FILE, FORMAT };
- void log(Area area, StringMap& params) throw();
- === modified file 'dcpp/QueueManager.cpp'
- --- dcpp/QueueManager.cpp 2011-01-02 17:12:02 +0000
- +++ dcpp/QueueManager.cpp 2011-02-08 19:39:19 +0000
- @@ -1137,6 +1137,7 @@
- }
- string dir;
- + bool crcError = false;
- if(aDownload->getType() == Transfer::TYPE_FULL_LIST) {
- dir = q->getTempTarget();
- q->addSegment(Segment(0, q->getSize()));
- @@ -1144,7 +1145,7 @@
- q->addSegment(aDownload->getSegment());
- if (q->isFinished() && BOOLSETTING(SFV_CHECK)) {
- - checkSfv(q, aDownload);
- + crcError = checkSfv(q, aDownload);
- }
- }
- @@ -1154,6 +1155,10 @@
- moveFile(aDownload->getTempTarget(), aDownload->getPath());
- }
- + if (BOOLSETTING(LOG_FINISHED_DOWNLOADS) && aDownload->getType() == Transfer::TYPE_FILE) {
- + logFinishedDownload(q, aDownload, crcError);
- + }
- +
- fire(QueueManagerListener::Finished(), q, dir, aDownload->getAverageSpeed());
- userQueue.remove(q);
- @@ -1710,7 +1715,7 @@
- }
- }
- -void QueueManager::checkSfv(QueueItem* qi, Download* d) {
- +bool QueueManager::checkSfv(QueueItem* qi, Download* d) {
- SFVReader sfv(qi->getTarget());
- if(sfv.hasCRC()) {
- @@ -1739,12 +1744,13 @@
- }
- fire(QueueManagerListener::CRCFailed(), d, _("CRC32 inconsistency (SFV-Check)"));
- - return;
- + return true;
- }
- dcdebug("QueueManager: CRC32 match for %s\n", qi->getTarget().c_str());
- fire(QueueManagerListener::CRCChecked(), d);
- }
- + return false;
- }
- uint32_t QueueManager::calcCrc32(const string& file) throw(FileException) {
- @@ -1760,4 +1766,15 @@
- return f.getFilter().getValue();
- }
- +void QueueManager::logFinishedDownload(QueueItem* qi, Download* d, bool crcError)
- +{
- + StringMap params;
- + params["target"] = qi->getTarget();
- + params["fileSI"] = Util::toString(qi->getSize());
- + params["fileSIshort"] = Util::formatBytes(qi->getSize());
- + params["fileTR"] = qi->getTTH().toBase32();
- + params["sfv"] = Util::toString(crcError ? 1 : 0);
- +
- + LOG(LogManager::FINISHED_DOWNLOAD, params);
- +}
- } // namespace dcpp
- === modified file 'dcpp/QueueManager.h'
- --- dcpp/QueueManager.h 2011-01-02 17:12:02 +0000
- +++ dcpp/QueueManager.h 2011-02-08 18:57:35 +0000
- @@ -258,9 +258,11 @@
- string getListPath(const HintedUser& user);
- - void checkSfv(QueueItem* qi, Download* d);
- + bool checkSfv(QueueItem* qi, Download* d);
- uint32_t calcCrc32(const string& file) throw(FileException);
- + void logFinishedDownload(QueueItem* qi, Download* d, bool crcError);
- +
- // TimerManagerListener
- virtual void on(TimerManagerListener::Second, uint64_t aTick) throw();
- virtual void on(TimerManagerListener::Minute, uint64_t aTick) throw();
- === modified file 'dcpp/SettingsManager.cpp'
- --- dcpp/SettingsManager.cpp 2011-02-01 20:32:13 +0000
- +++ dcpp/SettingsManager.cpp 2011-02-08 19:37:20 +0000
- @@ -44,11 +44,11 @@
- "FinishedDLFilesOrder", "FinishedDLFilesWidths", "FinishedDLUsersOrder", "FinishedDLUsersWidths",
- "FinishedULFilesOrder", "FinishedULFilesWidths", "FinishedULUsersOrder", "FinishedULUsersWidths",
- "UsersFrameOrder", "UsersFrameWidths", "HttpProxy", "LogDirectory", "LogFormatPostDownload",
- - "LogFormatPostUpload", "LogFormatMainChat", "LogFormatPrivateChat",
- + "LogFormatPostFinishedDownload", "LogFormatPostUpload", "LogFormatMainChat", "LogFormatPrivateChat",
- "TempDownloadDirectory", "BindAddress", "SocksServer", "SocksUser", "SocksPassword", "ConfigVersion",
- "DefaultAwayMessage", "TimeStampsFormat", "ADLSearchFrameOrder", "ADLSearchFrameWidths",
- - "CID", "SpyFrameWidths", "SpyFrameOrder", "LogFileMainChat",
- - "LogFilePrivateChat", "LogFileStatus", "LogFileUpload", "LogFileDownload", "LogFileSystem",
- + "CID", "SpyFrameWidths", "SpyFrameOrder", "LogFileMainChat", "LogFilePrivateChat",
- + "LogFileStatus", "LogFileUpload", "LogFileDownload", "LogFileFinishedDownload", "LogFileSystem",
- "LogFormatSystem", "LogFormatStatus", "DirectoryListingFrameOrder", "DirectoryListingFrameWidths",
- "TLSPrivateKeyFile", "TLSCertificateFile", "TLSTrustedCertificatesPath",
- "Language", "DownloadsOrder", "DownloadsWidth", "Toolbar", "LastSearchType",
- @@ -59,7 +59,7 @@
- "BackgroundColor", "TextColor", "UseOemMonoFont", "ShareHidden", "FilterMessages", "MinimizeToTray", "AlwaysTray",
- "AutoSearch", "TimeStamps", "PopupHubPms", "PopupBotPms", "IgnoreHubPms", "IgnoreBotPms",
- "ListDuplicates", "BufferSize", "DownloadSlots", "MaxDownloadSpeed", "LogMainChat", "LogPrivateChat",
- - "LogDownloads", "LogUploads", "StatusInChat", "ShowJoins",
- + "LogDownloads", "LogFinishedDownloads", "LogUploads", "StatusInChat", "ShowJoins",
- "UseSystemIcons", "PopupPMs", "MinUploadSpeed", "GetUserInfo", "UrlHandler", "MainWindowState",
- "MainWindowSizeX", "MainWindowSizeY", "MainWindowPosX", "MainWindowPosY", "AutoAway",
- "SocksPort", "SocksResolve", "KeepLists", "AutoKick", "QueueFrameShowTree",
- @@ -164,6 +164,7 @@
- setDefault(LOG_DIRECTORY, Util::getPath(Util::PATH_USER_LOCAL) + "Logs" PATH_SEPARATOR_STR);
- setDefault(LOG_UPLOADS, false);
- setDefault(LOG_DOWNLOADS, false);
- + setDefault(LOG_FINISHED_DOWNLOADS, true);
- setDefault(LOG_PRIVATE_CHAT, false);
- setDefault(LOG_MAIN_CHAT, false);
- setDefault(STATUS_IN_CHAT, true);
- @@ -174,6 +175,7 @@
- setDefault(POPUP_PMS, true);
- setDefault(MIN_UPLOAD_SPEED, 0);
- setDefault(LOG_FORMAT_POST_DOWNLOAD, "%Y-%m-%d %H:%M: %[target] " + string(_("downloaded from")) + " %[userNI] (%[userCID]), %[fileSI] (%[fileSIchunk]), %[speed], %[time], %[fileTR]");
- + setDefault(LOG_FORMAT_POST_FINISHED_DOWNLOAD, "%Y-%m-%d %H:%M: %[target], %[fileSI], %[fileTR], %[sfv]");
- setDefault(LOG_FORMAT_POST_UPLOAD, "%Y-%m-%d %H:%M: %[source] " + string(_("uploaded to")) + " %[userNI] (%[userCID]), %[fileSI] (%[fileSIchunk]), %[speed], %[time], %[fileTR]");
- setDefault(LOG_FORMAT_MAIN_CHAT, "[%Y-%m-%d %H:%M] %[message]");
- setDefault(LOG_FORMAT_PRIVATE_CHAT, "[%Y-%m-%d %H:%M] %[message]");
- @@ -184,6 +186,7 @@
- setDefault(LOG_FILE_PRIVATE_CHAT, "%[userNI].%[userCID].log");
- setDefault(LOG_FILE_UPLOAD, "Uploads.log");
- setDefault(LOG_FILE_DOWNLOAD, "Downloads.log");
- + setDefault(LOG_FILE_FINISHED_DOWNLOAD, "Finished_downloads.log");
- setDefault(LOG_FILE_SYSTEM, "system.log");
- setDefault(GET_USER_INFO, true);
- setDefault(URL_HANDLER, false);
- === modified file 'dcpp/SettingsManager.h'
- --- dcpp/SettingsManager.h 2011-01-02 17:12:02 +0000
- +++ dcpp/SettingsManager.h 2011-02-08 18:57:19 +0000
- @@ -62,12 +62,12 @@
- FINISHED_DL_FILES_ORDER, FINISHED_DL_FILES_WIDTHS, FINISHED_DL_USERS_ORDER, FINISHED_DL_USERS_WIDTHS,
- FINISHED_UL_FILES_ORDER, FINISHED_UL_FILES_WIDTHS, FINISHED_UL_USERS_ORDER, FINISHED_UL_USERS_WIDTHS,
- USERSFRAME_ORDER, USERSFRAME_WIDTHS, HTTP_PROXY, LOG_DIRECTORY, LOG_FORMAT_POST_DOWNLOAD,
- - LOG_FORMAT_POST_UPLOAD, LOG_FORMAT_MAIN_CHAT, LOG_FORMAT_PRIVATE_CHAT,
- + LOG_FORMAT_POST_FINISHED_DOWNLOAD, LOG_FORMAT_POST_UPLOAD, LOG_FORMAT_MAIN_CHAT, LOG_FORMAT_PRIVATE_CHAT,
- TEMP_DOWNLOAD_DIRECTORY, BIND_ADDRESS, SOCKS_SERVER, SOCKS_USER, SOCKS_PASSWORD, CONFIG_VERSION,
- DEFAULT_AWAY_MESSAGE, TIME_STAMPS_FORMAT, ADLSEARCHFRAME_ORDER, ADLSEARCHFRAME_WIDTHS,
- PRIVATE_ID, SPYFRAME_WIDTHS, SPYFRAME_ORDER, LOG_FILE_MAIN_CHAT,
- - LOG_FILE_PRIVATE_CHAT, LOG_FILE_STATUS, LOG_FILE_UPLOAD, LOG_FILE_DOWNLOAD, LOG_FILE_SYSTEM,
- - LOG_FORMAT_SYSTEM, LOG_FORMAT_STATUS, DIRECTORYLISTINGFRAME_ORDER, DIRECTORYLISTINGFRAME_WIDTHS,
- + LOG_FILE_PRIVATE_CHAT, LOG_FILE_STATUS, LOG_FILE_UPLOAD, LOG_FILE_DOWNLOAD, LOG_FILE_FINISHED_DOWNLOAD,
- + LOG_FILE_SYSTEM, LOG_FORMAT_SYSTEM, LOG_FORMAT_STATUS, DIRECTORYLISTINGFRAME_ORDER, DIRECTORYLISTINGFRAME_WIDTHS,
- TLS_PRIVATE_KEY_FILE, TLS_CERTIFICATE_FILE, TLS_TRUSTED_CERTIFICATES_PATH,
- LANGUAGE, DOWNLOADS_ORDER, DOWNLOADS_WIDTHS, TOOLBAR, LAST_SEARCH_TYPE,
- SOUND_MAIN_CHAT, SOUND_PM, SOUND_PM_WINDOW,
- @@ -78,7 +78,7 @@
- BACKGROUND_COLOR, TEXT_COLOR, USE_OEM_MONOFONT, SHARE_HIDDEN, FILTER_MESSAGES, MINIMIZE_TRAY, ALWAYS_TRAY,
- AUTO_SEARCH, TIME_STAMPS, POPUP_HUB_PMS, POPUP_BOT_PMS, IGNORE_HUB_PMS, IGNORE_BOT_PMS,
- LIST_DUPES, BUFFER_SIZE, DOWNLOAD_SLOTS, MAX_DOWNLOAD_SPEED, LOG_MAIN_CHAT, LOG_PRIVATE_CHAT,
- - LOG_DOWNLOADS, LOG_UPLOADS, STATUS_IN_CHAT, SHOW_JOINS,
- + LOG_DOWNLOADS, LOG_FINISHED_DOWNLOADS, LOG_UPLOADS, STATUS_IN_CHAT, SHOW_JOINS,
- USE_SYSTEM_ICONS, POPUP_PMS, MIN_UPLOAD_SPEED, GET_USER_INFO, URL_HANDLER, MAIN_WINDOW_STATE,
- MAIN_WINDOW_SIZE_X, MAIN_WINDOW_SIZE_Y, MAIN_WINDOW_POS_X, MAIN_WINDOW_POS_Y, AUTO_AWAY,
- SOCKS_PORT, SOCKS_RESOLVE, KEEP_LISTS, AUTO_KICK, QUEUEFRAME_SHOW_TREE,
- === modified file 'dcpp/Transfer.cpp'
- --- dcpp/Transfer.cpp 2011-01-02 17:12:02 +0000
- +++ dcpp/Transfer.cpp 2011-02-08 18:56:34 +0000
- @@ -87,8 +87,6 @@
- params["hubURL"] = Util::toString(hubs);
- params["fileSI"] = Util::toString(getSize());
- params["fileSIshort"] = Util::formatBytes(getSize());
- -// params["fileSIchunk"] = Util::toString(getTotal());
- -// params["fileSIchunkshort"] = Util::formatBytes(getTotal());
- params["fileSIactual"] = Util::toString(getActual());
- params["fileSIactualshort"] = Util::formatBytes(getActual());
- params["speed"] = Util::formatBytes(getAverageSpeed()) + "/s";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement