Petr Skoda
349f98ad3e
MDL-45941 implement support for message sending from DB transactions and fix other problems
...
This patch includes following fixes:
- messages may be now sent when database transactions active
- consistent return status on failure from message_send(), false is
returned only when message not created in message(_read)? table,
processor failure results in debugging message only and messages
are not marked as read
- message_sent is triggered always with id from message table
- logic for marking messages as viewed was standardised
- message_viewed event is triggered consistently
- improved performance when fetching user preferences
- full unit tests coverage for send_message() function
- fixed multiple other smaller issues discovered by unit tests
2014-06-17 16:09:43 +12:00
..
2014-04-29 19:16:11 -07:00
2014-04-29 19:16:11 -07:00
2014-04-24 16:31:50 +08:00
2014-05-07 16:28:59 +08:00
2014-05-07 16:28:59 +08:00
2014-05-07 16:28:59 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-07 16:28:59 +08:00
2014-05-07 16:28:59 +08:00
2014-05-07 16:28:59 +08:00
2014-05-07 16:28:59 +08:00
2014-05-07 16:28:59 +08:00
2014-05-31 15:27:11 -07:00
2014-05-31 15:27:11 -07:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-07 16:28:59 +08:00
2014-05-06 16:45:05 +08:00
2014-05-07 16:28:59 +08:00
2014-05-06 16:45:05 +08:00
2014-05-07 16:28:59 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-06-03 17:25:53 -07:00
2014-05-31 15:27:11 -07:00
2014-05-31 15:27:11 -07:00
2014-05-06 16:45:05 +08:00
2014-04-11 13:32:33 +08:00
2014-05-31 15:27:11 -07:00
2014-05-31 15:27:11 -07:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-07 16:28:59 +08:00
2014-05-06 16:45:05 +08:00
2014-05-07 16:28:59 +08:00
2014-05-07 16:28:59 +08:00
2014-05-07 16:28:59 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-07 16:28:59 +08:00
2014-05-07 16:28:59 +08:00
2014-05-07 16:28:59 +08:00
2014-05-07 16:28:59 +08:00
2014-04-23 11:51:08 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-06-17 16:09:43 +12:00
2014-05-20 15:51:07 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-04-29 19:16:11 -07:00
2014-05-07 16:28:59 +08:00
2014-05-07 16:28:59 +08:00
2014-05-15 14:48:26 -07:00
2014-05-21 20:00:48 -07:00
2014-05-21 20:00:48 -07:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-07 16:28:59 +08:00
2014-05-26 12:51:40 +08:00
2014-05-07 16:28:59 +08:00
2014-04-29 19:16:11 -07:00
2014-05-07 16:28:59 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00
2014-05-07 16:28:59 +08:00
2014-05-07 16:28:59 +08:00
2014-05-06 16:45:05 +08:00
2014-05-06 16:45:05 +08:00