Marcin Smoczyński
204dd621ef
[EGD-3532] identify thread with a number
...
Use phone number instead of contact number to identify a message thread
to allow having multiple threads for a contact if contact has multiple
numbers.
2020-09-11 11:14:03 +02:00
Bartek Cichocki
41582135aa
[EGD-3593] fixed unhandled factory-reset endpoint
...
added update file check in update endpoint
added missing getByThreadID message query
2020-09-07 11:00:15 +02:00
Bartek Cichocki
9095333b2c
[EGD-3502] PR fixes
2020-09-02 17:26:01 +02:00
Bartek Cichocki
56f819c95f
[EGD-3522] added missing queries
...
[EGD-3522] added ContactUpdate query
[EGD-3522] added ContactRemove query
[EGD-3502] fixed UT
[EGD-3522] added SMSTemplateGet query
[EGD-3522] added SMSGetCount query
[EGD-3522] added SMSGet query
[EGD-3522] added SMSTemplateGetCount query
[EGD-3522] added SMSTemplateGetCount query
[EGD-3522] added SMSTemplateAdd query
[EGD-3522] added SMSRemove query
[EGD-3522] added SMSTemplateRemove query
2020-09-02 17:26:01 +02:00
Bartek Cichocki
9eeeb6ae92
[EGD-3502] reworked endpoints and handlers
...
added endpoint listener to query
2020-09-02 17:26:01 +02:00
Bartek Cichocki
91e29f1cac
[EGD-3486] Implementation of SMS handling in service-desktop
...
added message removal method
added message marking as read/unread
added message thread to_json() method, fixed unit test
added template processing except search
added SMS gathering by contactID
added getByText sms query
added template search query
2020-08-15 11:34:18 +02:00
Marcin Smoczyński
885fe1083a
db: improve query handling
...
Introduce a new way to handle query responses allowing to deal with
races:
- bind reponse with request,
- handle responses with an observer-like interface.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com >
2020-08-06 14:13:35 +02:00
Mateusz Grzywacz
49a296a0cf
[EGD-3281] SMS converstion view - UT
2020-07-24 13:29:41 +02:00
Mateusz Grzywacz
db82cc2caa
[EGD-3281] SMS converstion view - no try/catch
2020-07-24 13:29:41 +02:00
Mateusz Grzywacz
a401cb993a
[EGD-3281] SMS converstion view - review notes
...
* extract update thread summary method
* move SmsTableRow → *$new* SmsRecord
2020-07-24 13:29:41 +02:00
Mateusz Grzywacz
b26315c8d9
[EGD-3281] SMS converstion view - refresh thread snippet on db change
2020-07-24 13:29:41 +02:00
Mateusz Grzywacz
6ebdc5f447
[EGD-3435] fix SMS send again (moved to Query)
2020-07-22 13:37:30 +02:00
Mateusz Grzywacz
e832fda678
[feature] small fixes in message types etc
2020-07-20 14:27:46 +02:00
alek
e53982a968
[EGD-3402] added Record base class for sms and thread table classes
2020-07-16 13:49:44 +02:00
alek
edeb310b62
[EDG-3402] minor clean up and error handling
2020-07-16 13:49:44 +02:00
alek
c6f4a9f83e
[EGD-3397] fix for HF on opening thread for deleted contact
2020-07-16 13:49:44 +02:00
Radoslaw Wicik
c2b8a33d4b
[EGD-3428] Fix db interface functions names - Database class
2020-07-16 10:55:07 +02:00
Radoslaw Wicik
ad84b981d9
[EGD-3428] Fix db interface functions names - Table class
2020-07-16 10:55:07 +02:00
Alek Rudnik
3baa85363d
Egd 2835 sms unread vs unseen notifications ( #514 )
...
* [EGD-2835] thread table based sms not read notifications
* [EGD-2835] removed redundant read field from sms db table
* [EGD-2835] clear unread status of a thread if thre thread is open
* [EGD-2835] updated database documentation
* [EGD-2835] added changelog
2020-07-10 11:57:19 +02:00
Mateusz Grzywacz
194085de0a
[EGD-3348] subclass ThreadRecord from Record struct
2020-07-07 16:56:46 +02:00
Marcin Smoczyński
aeeafb43ca
[EGD-2595] do not use string numbers in messaging
...
Use PhoneNumber::View instead.
Removed caching mechanism of ContactRecord, because it was causing
several problems and it was a bad place to put it anyway.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com >
2020-06-22 13:57:40 +02:00
Marcin Smoczyński
0936930063
[EGD-2593] improved matching contact by numbers
...
Introduced format aware phone number comparison to allow improved
matching phone numbers with contacts.
Phone numbers are also displayed formatted on a phonebook/calllog
list view and on detailed contact info view.
Entered and e164 number are verified to match each other during
processing db request.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com >
2020-06-17 14:01:38 +02:00
Alek Rudnik
44f7bbdf8a
Egd 2799 unread message indication ( #429 )
...
* [EGD-2799]
Added unread thread indicator.
Added last message in thread indicators:
-Note sent:
-You:
-Draft:
2020-06-10 18:29:07 +02:00
Adam Dobrowolski
4a61f400e7
EGD-3055 Fixed printf issues
2020-04-08 12:23:53 +02:00
Przemyslaw Brudny
c0822b6658
[EDG-3019] Moved log.hpp and debug.hpp into main PurePhone repo
2020-03-24 15:55:32 +01:00
Adam Dobrowolski
09adf35eb5
EGD-3026 Database record unified ID field name
2020-03-24 14:17:12 +01:00
Przemyslaw Brudny
8f92715951
[EDG-3019] Segger utils moved to git submodule
2020-03-23 18:37:37 +01:00
Radoslaw Wicik
a8573a404c
Apply new style
2020-03-17 10:03:16 +01:00
Alek-Mudita
b853087b3b
Egd 2513 callog phonebook integration ( #173 )
...
* [EGD-2513] new API to create temparary contact entry if cannot be found
Calllog should search for contact.
* [EGD-2513] #pragma once in all headers file in module-db
* [EGD-2513] new constructor for CalllogRecord
* [EGD-2513] contact recognition for calllog DB API
* [EGD-2513] clean up
* [EGD-2513] displaying name and surname call and calllog
* [EGD-2513] enum instead bool
* [EGD-2513] fix in remporary contact creation
* [fix][EGD-2513] missing c_str
* [fix][EGD-2513] minor fixes in documentation
* [EGD-2513] unified entry read state for both sms and calllog dbs
* [EGD-2513] calllog db documentation
* [EGD-2513] code reviex fixed in ContactRecord
2020-03-02 16:43:29 +01:00
Adam Dobrowolski
dc9b2b67db
[EGD-2892] Added getCount for unreached calls & unread SMS and used it in Desktop
2020-02-27 17:10:03 +01:00
Adam Dobrowolski
e5ae9e8fb2
[EGD-2394] [DB] SMSRecord sanitized
...
* Zeroed SMS record elements - to not add/read dumb ram values
* Added setter
* Added parent Record - first step for Records to have common parents
2020-01-31 14:05:42 +01:00
kkleczkowski
9811b7a044
Egd 2404 db modem ( #137 )
...
* [EGD-2404] Handling incoming SMS.
* [EGD-2404-db-modem] WiP onf db handling.
* [EGD-2404-db-modem] service-db notification + SmsDB::Add.
* WiP handling service-db notification in service-cellular.
* WiP on cellular<->db.
* Fix in usc2, handlig incoming message.
* Code cleanup pt 1.
* Improvements in service-csllular.
* Fixed compilation error on target, small cleanup.
* Small claenup.
* Fixes after rebase.
* Fixed incoming sms date parsing on target.
* Fix after rebase.
* PR suggestions added.
* dynamic_cast + nullptr check.
2020-01-21 10:49:18 +01:00
Adam Dobrowolski
967b6056b6
[EGD-2392] SMS app - get thread for selected contact
2020-01-10 14:15:28 +01:00
Adam Dobrowolski
8c768bbd22
[FIX] fixed crash on bad interface access
...
not handled exceptions would crash system, added checks where std:: is
used
2019-12-18 07:13:59 +01:00
pholat
c7b4ab5c5e
Phonebook: Added multiple phone numbers option
2019-08-26 09:25:40 +02:00
Mati
2918195e2c
Slight change in records API(constructors)
2019-06-07 14:16:57 +02:00
Mati
f50a54e289
DB interfaces optimization.
...
Fixed compilation errors & warnings
2019-06-07 12:13:40 +02:00
Mati
22305f5ac2
Temp commit v2
2019-06-07 11:20:35 +02:00
Mati
433af1a130
Fixed warnings
2019-06-06 13:05:15 +02:00
Mati
5af5026166
SMSrecord api updates, added new method to Table interface
2019-06-05 15:07:38 +02:00
Mati
4c407979c7
WiP: smsrecord implementation + tests
2019-06-05 14:39:45 +02:00
Mati
b65ca68b78
SMSRecord + ThreadRecord implementation
2019-06-05 12:31:42 +02:00
Mati
d446b0ac94
WiP: record interface
2019-06-04 08:27:30 +02:00
Mati
3e6e8619e2
Merge preparations
2019-06-03 11:26:54 +02:00
Mati
df4441884f
Interface template
2019-05-29 10:11:54 +02:00