Commit graph

42 commits

Author SHA1 Message Date
BuckarooBanzay
dff068d75b
docs 2023-03-29 14:49:09 +02:00
BuckarooBanzay
8ce3dc2ecf
maillist refactoring 2023-03-29 14:49:09 +02:00
BuckarooBanzay
a690fc721d
contacts refactoring 2023-03-29 14:49:09 +02:00
BuckarooBanzay
b414ace620
status refactoring 2023-03-29 14:49:08 +02:00
BuckarooBanzay
9b2883030a
storage format docs 2023-03-29 14:49:07 +02:00
BuckarooBanzay
894e5df4b1
storage rewrite wip 2023-03-29 14:49:07 +02:00
Athozus
f93be5818a
Fix removing elements from tables 2023-03-29 14:49:06 +02:00
Athozus
615a102d85
Use funcs 2023-03-29 14:49:05 +02:00
Athozus
b840f7bce8
Fix table insertions at first index when no needed 2023-03-29 14:49:05 +02:00
SX
af3208bad4
Fix luacheck 2023-03-29 14:49:05 +02:00
Athozus
c4dd235782
Significantly improve maillist behaviour
Replace maillist by its players when sending a message
List of players separated by ,
Avoid doublons when editing more than 2 times a maillist
2023-03-29 14:49:05 +02:00
Athozus
75e547fc45
Fix luacheck (too long lines) in storage.lua 2023-03-29 14:49:03 +02:00
Athozus
6605b1db47
Fix luacheck on storage.lua 2023-03-29 14:49:02 +02:00
Athozus
a2b74be394
Use builtin split func in storage.lua 2023-03-29 14:49:01 +02:00
Athozus
a2930517da
Better compatibility for messages storage
Co-authored-by: SX <50966843+S-S-X@users.noreply.github.com>
2023-03-29 14:49:00 +02:00
Athozus
425ad39547
Better syntax in storage.lua 2023-03-29 14:48:59 +02:00
Athozus
8a4290849f
Fix mtt crash 2023-03-29 14:48:59 +02:00
Athozus
40381c1175
Add message check 2023-03-29 14:48:59 +02:00
Athozus
88d8f8fe3e
Better log messages 2023-03-29 14:48:59 +02:00
Athozus
41aa75d8fe
Fix many issues related to maillists
Notably : edit, delete, selection, creation, registration of players
2023-03-29 14:48:57 +02:00
Athozus
7247e6bb5c
Fix selected indexes for inbox/sent
Now separated, fixed show_message() func selection of id from table dcl/read btn
2023-03-29 14:48:57 +02:00
Athozus
1412f0e3e0
Avoid multiples occurences of the same messages due to player both in maillist and receivers 2023-03-29 14:48:56 +02:00
Athozus
c9635d7190
Fix repetition of code causing a crash 2023-03-29 14:48:56 +02:00
Athozus
2443cc5dec
Add ability to use maillist in messages and receive messages from them 2023-03-29 14:48:56 +02:00
Athozus
698e8617c7
Add ability to choose default status (to/cc/bcc)
Signed-off-by: Athozus <athozus@gmail.com>
2023-03-29 14:48:55 +02:00
Athozus
6453c56def
Rework on editing/deletion of contacts/maillists 2023-03-29 14:48:54 +02:00
Athozus
09a156cfe8
Add ability to create mail lists 2023-03-29 14:48:54 +02:00
Athozus
fd9b579c5f
Add deleting contact 2023-03-29 14:48:53 +02:00
Athozus
addc9eb9bc
Use global contacts functions and reconfigure add/remove functions 2023-03-29 14:48:53 +02:00
Athozus
b5285fbff1
Show every message received/sent via specific functions 2023-03-29 14:48:52 +02:00
Athozus
3dd820a16b
Fix messages loading 2023-03-29 14:48:52 +02:00
Athozus
1441c28ccf
Mark read/unread/delete a message 2023-03-29 14:48:52 +02:00
Athozus
7ede5864be
Add automatic generation of status for a new message (unread) 2023-03-29 14:48:52 +02:00
Athozus
128b209067
Receive player messages from global storage 2023-03-29 14:48:51 +02:00
Athozus
0d69f0242b
Add insertion of messages into global storage mail.messages.json 2023-03-29 14:48:51 +02:00
BuckarooBanzay
d1254a7c5b check messages for missing time field 2022-08-06 20:23:35 +02:00
BuckarooBanzay
3327be9bf4 consistent function syntax 2022-08-02 14:58:42 +02:00
BuckarooBanzay
4b496a1e61 order received mails by date descending
fixes #21
2022-08-02 14:49:22 +02:00
BuckarooBanzay
51e80c6d9d satisfy luacheck 2020-10-13 19:20:18 +02:00
Peter Nerlich
93d1af947c always sort contacts alphabetically
- introduce pairsByKeys() (from http://www.lua.org/pil/19.3.html but adding current index and total length as iterator return values)
- use pairsByKeys() everywhere, where contacts are iterated over (for now only when displaying in gui.lua) so the order stays the same although the structure is a hashmap
- correctly update selected position when adding/removing contacts to TO/CC/BCC fields
- remove print statements in storage.lua
2020-08-15 13:52:26 +02:00
Peter Nerlich
f82c3d2b82 add contacts dir, leave mail files as is
- restructured storage.lua so reading/writing json is not duplicated
- when a player joins and has no contacts file yet, automatically add all players he wrote to
2020-08-10 18:29:11 +02:00
NatureFreshMilk
ca88374fbd separated from webmail mod 2019-09-16 08:06:54 +02:00