summaryrefslogtreecommitdiffstats
path: root/src/tools
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix regression with action expiry not working.Don Sanders2011-06-121-1/+3
| | | | | | Due to reregistration API change. Small chance this may fix NB#259082 Sync never stops
* Add QMailStorageAction::updateMessages(const QMailMessageMetaDataList &)Don Sanders2011-06-031-4/+6
| | | | | | | | | | | | | | Requests that the message server updates the meta data of the existing messages in the message store, to match each of the messages listed in \a messages. The messages will be updated asynchronously. All messages must use the same content scheme. \sa QMailStorageAction::messagesUpdated, QMailMessageData::contentScheme void QMailStorageAction::updateMessages(const QMailMessageMetaDataList &messages)
* Use ensureDurability in service actions appropriately.Don Sanders2011-06-011-12/+23
| | | | | | In addMessages and updateMessages. Also clean up error handling logic, so metadata objects aren't leaked.
* Fix style issues.Don Sanders2011-05-311-6/+6
|
* Update the addMessages and updateMessages serviceactionsDon Sanders2011-05-315-0/+132
| | | | | | | | | | | | | | | | | | Related to NB#199393 'Response time to send Email message is above the target value' messagserver will no longer reload message data, should reduce peak memory usage (and reduce cpu/filesystem use). Required fixing bug in mailstore where updateMessage ignored udpated contentIdentifier. Required changing QMailContentManager interface to add new NoDurability option and new ensureDurability(const QList<QString> &) function, and updating QmfStorageManager plugin appropriately. Required adding new limitation to addMessages and updateMessages service actions, all messages must have same content scheme.
* Fix inverted logic wrt error reporting and retrieveMessagePartRange.Don Sanders2011-05-301-1/+1
|
* Prevent possible derefence of null pointer.Don Sanders2011-05-261-1/+1
| | | | Possible, but unproven fix for NB#258677.
* Another Qt 4.8 beta fix.Don Sanders2011-05-261-2/+2
| | | | QCoreApplication must be constructed before QSettings.
* Add async serviceactions for adding and updating messages.Don Sanders2011-05-205-0/+68
|
* Don't use heartbeat timer for non-network requestsEric Springer2011-05-191-3/+3
|
* MessageServer should use QMailHeartBeatTimer moreEric Springer2011-05-131-3/+5
|
* Fix failure warning (update returns true on success)Eric Springer2011-04-011-2/+2
|
* Configurable possibility to run messageserver in thread (from dll) on SymbianMarko Minkkinen2011-03-162-2/+23
|
* Symbian UIDs definedMarko Minkkinen2011-03-161-0/+1
|
* Symbian related fix to messageserverMarko Minkkinen2011-02-101-2/+2
|
* Handle case when plugin deletes messages its sending (BZ#206801)Eric Springer2010-12-201-9/+10
|
* dispatchFlagMessages should return false if no messages to flagEric Springer2010-12-201-0/+4
|
* Remove debug code, compile with -wError.Don Sanders2010-11-241-3/+0
|
* Changes required to build on Symbian from JKL.Don Sanders2010-11-233-6/+10
|
* If an imap account specifies to use Cram-MD5, and the remote server doesn't ↵Don Sanders2010-11-101-0/+2
| | | | | | support Cram-MD5 then fail loudly. Previously would fall back to some other authentication mechanism.
* Refactor service handlers (concurrent) actionCompletedespringe2010-11-032-79/+95
|
* Fix for reregistering accountsespringe2010-10-222-7/+7
|
* Add concurent action support to service handlerespringe2010-10-183-138/+282
|
* Extensions to the logging subsystem (From Vitaly Repin)espringe2010-10-073-0/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Taken from QMF merge request #6 by Vitaly Repin: Current version of the QMF logging subsystem has the following issues: 1) Whenever application is linked against QMF, all the syslog messages are prefixed with QMF regardless of the application settings. E.g., Aug 31 00:25:16 vitnote QMF[4959]: [Critical] Test It makes it harder to identify the application which has printed specific message to syslog. It also overwrites the previous calls to "openlog" made by application which is impolite 2) It is not possible to enable/disable logging through syslog in runtime 3) It is not possible to log into file and stderr 4) Output of Q_ASSERT is not logged. In fact, QWarning(), qFatal(), qDebug() do not go to the log 5) Library installs the SIGHUP handler transparently for the application. It is bad because application might want to install its own handler for this signal and it could conflict with the library's logic. The patch attached for your review fixes the issues above. It also adds the following possibilities: - To log into file and stderr, controllable through the configuration file in runtime - To create chain of loggers if needed (e.g., output to file and stderr, to file and syslog etc). Chain of loggers is defined in run-time through configuration file. - Configuration file is per application. Not the only file for all the users of the library.
* Make ActionObserver synchronize after server restartespringe2010-09-301-0/+2
|
* Lots of server-side searching optimisation, improvements and fixesespringe2010-09-201-47/+84
| | | | Fixes QTSOL-77
* Rename the client qmf library from qmf to qmfclientespringe2010-09-091-5/+5
| | | | This is done to avoid conflicts with the QPID Management Framework
* Rename Qtopiamail library to QMFespringe2010-09-072-9/+9
| | | | | | | | | | | | | | | | | | | | | Library Renames: libmessageserver -> libqmfmessageserver libqtopiamail -> libqmf Directory Changes: src/libraries/messageserver -> src/libraries/qmfmessageserver src/libraries/qtopiamail -> src/libraries/qmf src/plugins/contentmanagers/qtopiamailfile -> qmfstoragemanager src/plugins/messageservices/qtopiamailfile -> qmfsettings Class changes: QtopiamailfileConfigurator -> QmfConfigurator QtopiamailfileSettings -> QmfSettings QtopiamailfileServicePlugin -> QmfServicePlugin QtopiamailfileManager -> QmfStorageManager There's still a few outstanding changes in the docs / translations that should be fixed shortly.
* Don't emit response(true) as this causes all email to have the2010W35Don Sanders2010-09-031-2/+2
| | | | QMailMessage::New status flag unset.
* Unnest unnamed namespacesEric Springer2010-08-301-11/+4
|
* Fix infamous midnight expiry bugEric Springer2010-08-262-10/+15
| | | | | | | | | Using QTime, when the day rolled over it would invalidate our expiry time comparison, making actions expire prematurely. By using unix time instead we can prolong this from daily to every ~136 years. Unfortunately unix time ignores leap seconds (?!), meaning our expiry might happen 1 second after it should.
* Change the action time period to 2 minutes.Don Sanders2010-08-251-1/+1
|
* Mark messages as sent immediately to avoid double sendingEric Springer2010-08-171-4/+12
|
* Fixes: QMF depends on libQtGui.so.4Don Sanders2010-08-022-2/+4
| | | | | | | | | | | | | | | | | | | | Task: NB#175678 Details: Patch from Linc for NB#175678 Remove the QtGui dependency from both libs, all messageserver plugins and messageserver itself. The libqtopiamail patch changes the model to return QString instead of QIcon so code using QMailMessageModelBase may need to be updated (see the change to qtmail for an example). The second patch removes message service editors via an ifdef. To enable this patch you must run qmake with an extra argument. eg. qmake -r qmf.pro DEFINES+=QMF_NO_MESSAGE_SERVICE_EDITOR
* Fix expiring action loopEric Springer2010-07-301-6/+6
|
* Speed up service dispatchment, by not blocking on slow servicesEric Springer2010-07-302-25/+34
|
* Fix bug in which actions could pend for everEric Springer2010-07-302-12/+17
| | | | | | If a service was cancelled and there were actions waiting (mRequests) for that service -- they would never be dispatched. (And no other requests would ever get through)
* Fix bug which causes action expire code to never get hit.Eric Springer2010-07-301-10/+10
|
* Fix for sending and receiving email at same timeEric Springer2010-07-271-8/+13
|
* Use QCoreApplication for console appEric Springer2010-07-211-2/+2
|
* Krazy code cleanupEric Springer2010-07-213-6/+6
| | | | Fix issues suggested by KDE's code checking tool "Krazy"
* Enable shutdown signal handing in messageserverEric Springer2010-07-202-12/+4
|
* Remove inadvertently commited debug stuffEric Springer2010-07-121-1/+0
|
* Don't show messages in the local trash as being in the outbox, andDon Sanders2010-07-091-2/+2
| | | | | | don't try and send them. (Even if they are also marked as being in the outbox).
* Fixes: Ensure statusUpdate and actionCompleted ipc messagesDon Sanders2010-07-061-1/+2
| | | | | | | | are sent in the case of user cancelled action. Task: NB#176450 kinda. Details: Service was being removed from list too early.
* Fixes: Lack of interface to distinguish user cancelled andDon Sanders2010-07-062-11/+12
| | | | | | | | | | internally cancelled services. Task: NB#176450 Details: Add QMailServiceAction::Status::ErrInternalStateReset enum value use it when appropriate, e.g. in the messageserver when an account is modified by another process.
* Remove unused, but shadowing lineEric Springer2010-07-051-2/+0
|
* Fixes: messages are not removed from qmf database upon account deletionDon Sanders2010-07-051-0/+8
| | | | | Task: NB#168536 Details: Small patch contributed (8 lines)
* Use enum serviceaction descriptions instead of stringEric Springer2010-07-052-50/+27
|
* When sending of a message failsDon Sanders2010-07-045-0/+18
| | | | | | | | | A) leave it in the outbox and continue sending other messages in the outbox. B) emit a messagesFailedTransmitted signal. API change QMailTransmitAction has new messagesFailedTransmitted signal. Task: NB#177952 NB#153703