difference transmission of source databases done
This commit is contained in:
@@ -262,11 +262,20 @@ void World::diff_tanclass(int64_t actor_id, World *master, StreamBuffer *xsb) {
|
||||
assert(tsb.at_eof());
|
||||
}
|
||||
|
||||
void World::patch_source(StreamBuffer *sb) {
|
||||
source_db_.patch(sb);
|
||||
}
|
||||
|
||||
void World::diff_source(World *master, StreamBuffer *sb) {
|
||||
source_db_.diff(master->source_db_, sb);
|
||||
}
|
||||
|
||||
void World::patch_everything(StreamBuffer *sb) {
|
||||
patch_actor(sb);
|
||||
patch_visible(sb);
|
||||
patch_luatabs(sb);
|
||||
patch_tanclass(sb);
|
||||
patch_source(sb);
|
||||
}
|
||||
|
||||
void World::diff_everything(int64_t actor_id, World *master, StreamBuffer *sb) {
|
||||
@@ -275,4 +284,5 @@ void World::diff_everything(int64_t actor_id, World *master, StreamBuffer *sb) {
|
||||
diff_visible(visible, master, sb);
|
||||
diff_luatabs(actor_id, master, sb);
|
||||
diff_tanclass(actor_id, master, sb);
|
||||
diff_source(master, sb);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user