Time |
Nick |
Message |
00:05 |
|
FileX joined #luanti |
01:16 |
|
SFENCE joined #luanti |
01:41 |
|
sys4 joined #luanti |
01:49 |
|
SFENCE joined #luanti |
03:25 |
|
SFENCE joined #luanti |
03:51 |
|
FileX joined #luanti |
04:00 |
|
MTDiscord joined #luanti |
05:16 |
|
FileX joined #luanti |
05:24 |
|
Warr1024 joined #luanti |
05:48 |
|
Verticen joined #luanti |
06:00 |
|
bodiccea joined #luanti |
06:23 |
|
SFENCE joined #luanti |
06:47 |
|
Kimapr joined #luanti |
06:49 |
|
FileX joined #luanti |
06:53 |
|
Meli joined #luanti |
07:04 |
|
SFENCE joined #luanti |
07:16 |
|
SFENCE joined #luanti |
08:05 |
|
FileX joined #luanti |
08:32 |
|
lemonzest joined #luanti |
08:34 |
|
SFENCE joined #luanti |
08:43 |
|
SFENCE joined #luanti |
08:52 |
|
SFENCE joined #luanti |
09:03 |
|
SFENCE joined #luanti |
09:14 |
|
SFENCE joined #luanti |
09:22 |
|
SliverFlowCipher joined #luanti |
09:24 |
|
SFENCE joined #luanti |
09:32 |
|
SFENCE joined #luanti |
09:59 |
|
SFENCE joined #luanti |
10:11 |
|
FileX joined #luanti |
10:25 |
|
SFENCE joined #luanti |
10:59 |
|
SFENCE joined #luanti |
11:12 |
|
SFENCE joined #luanti |
11:38 |
|
SFENCE joined #luanti |
11:42 |
|
SFENCE joined #luanti |
12:19 |
|
SliverFlowCipher joined #luanti |
12:34 |
|
ireallyhateirc joined #luanti |
15:05 |
|
diemartin joined #luanti |
15:47 |
|
SFENCE joined #luanti |
16:05 |
|
kamdard joined #luanti |
16:23 |
|
Mc joined #luanti |
16:45 |
|
fluxionary joined #luanti |
17:04 |
|
jaca122 joined #luanti |
18:37 |
|
Talkless joined #luanti |
18:48 |
|
jemius joined #luanti |
19:00 |
|
SFENCE_ joined #luanti |
19:23 |
|
SFENCE joined #luanti |
19:39 |
|
kamdard joined #luanti |
19:53 |
|
SFENCE joined #luanti |
20:20 |
|
silverwolf73828 joined #luanti |
20:21 |
|
Verticen joined #luanti |
20:28 |
luk3yx |
Mod storage appears to write multiple keys atomically if I set two keys without giving control back to C++ (i.e. storage:set_string("key1", "value1"); storage:set_string("key2", "value2")). Can I rely on this behaviour or is it an implementation detail that might change in the future? |
20:43 |
Krock |
luk3yx: huh? l_set_string is a C++ function that's called |
20:44 |
Krock |
or does the "storage" object refer to a Lua-only implementation of some sort? |
20:45 |
luk3yx |
Sorry, that wasn't a great way of explaining it, the C++ code that saves mod storage is saved in Server::AsyncRunStep, so if I call storage:set_string twice without returning from my function the saving code won't ever get run. |
20:45 |
luk3yx |
s/ever get run/get run until after both values are changed/ |
20:46 |
|
SFENCE joined #luanti |
20:47 |
Krock |
that's correct. I'll be in memory but not written to disk until later |
20:48 |
Krock |
the time when it will be written is afaik not specified, but it eventually will be written, just like the changed mapblocks. |
20:54 |
|
TheCoffeMaker joined #luanti |
20:55 |
luk3yx |
Okay, thanks |
21:06 |
Krock |
You're welcome. |
21:08 |
|
SFENCE joined #luanti |
21:42 |
|
SFENCE joined #luanti |
22:01 |
|
SFENCE joined #luanti |
22:17 |
|
Kimapr joined #luanti |
22:32 |
|
swee joined #luanti |
22:41 |
|
SFENCE joined #luanti |
23:32 |
|
panwolfram joined #luanti |