aboutsummaryrefslogtreecommitdiff
path: root/src/emerge.cpp
diff options
context:
space:
mode:
authorJude Melton-Houghton <jwmhjwmh@gmail.com>2022-10-08 10:25:22 -0400
committerJude Melton-Houghton <jwmhjwmh@gmail.com>2022-12-24 08:24:59 -0500
commit7701e70dc92262c41d68cf1c9f7fbd0c333e5c52 (patch)
tree844babd224322b90dc35039dfa75f99a0c9e98d8 /src/emerge.cpp
parent62ee02b8bae50f519bf88c2b7a8b22bb179f6241 (diff)
downloadminetest-7701e70dc92262c41d68cf1c9f7fbd0c333e5c52.tar.xz
Make MapEditEvent more complete
SetBlocksNotSent is no longer used.
Diffstat (limited to 'src/emerge.cpp')
-rw-r--r--src/emerge.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/emerge.cpp b/src/emerge.cpp
index d58323ed5..34c13cbd5 100644
--- a/src/emerge.cpp
+++ b/src/emerge.cpp
@@ -722,8 +722,15 @@ void *EmergeThread::run()
if (block)
modified_blocks[pos] = block;
- if (!modified_blocks.empty())
- m_server->SetBlocksNotSent(modified_blocks);
+ if (!modified_blocks.empty()) {
+ MapEditEvent event;
+ event.type = MEET_OTHER;
+ for (const auto &pair : modified_blocks) {
+ event.modified_blocks.insert(pair.first);
+ }
+ MutexAutoLock envlock(m_server->m_env_mutex);
+ m_map->dispatchEvent(event);
+ }
modified_blocks.clear();
}
} catch (VersionMismatchException &e) {