diff --git a/.gitignore b/.gitignore index 05d5033..5ad9bed 100644 --- a/.gitignore +++ b/.gitignore @@ -11,5 +11,4 @@ Atlas Shrugged by Ayn Rand Audiobook-9s2qrEau63E.webm test.lua test.lua *.code-workspace -*.dat -multi\integration\networkManager \ No newline at end of file +*.dat \ No newline at end of file diff --git a/changes.md b/changes.md index 096585f..1efe944 100644 --- a/changes.md +++ b/changes.md @@ -90,7 +90,7 @@ multi:mainloop() Fixed: - Connections had a preformance issue where they would create a non function when using connection.getConnection() of a non existing label. -- An internal mismanagement of the treads scheduler was fixed. Now it should be quicker and free of bugs +- An internal mismanagement of the threads scheduler was fixed. Now it should be quicker and free of bugs - Thread error management is the integrations was not properly implemented. This is now fixed Removed: @@ -132,6 +132,7 @@ local nGLOBAL, nTHREAD = require("multi.intergration.networkManager).inti() Note: You can mix and match integrations together. You can create systemthreads within network threads, and you can also create cotoutine based threads within bothe network and system threads. This gives you quite a bit of flexibility to create something awesome. Going forward: +- Finish the rework of the networkManager - It "works", but there are packet losses that I cannot explain. I do not know what is causing this at all. Ill fix when I figure it out! - If all goes well, the future will contain quality of code features. I'll keep an eye out for bugs Update 13.1.0 Bug fixes and features added diff --git a/multi/init.lua b/multi/init.lua index b35eb98..f427ae0 100644 --- a/multi/init.lua +++ b/multi/init.lua @@ -2515,14 +2515,6 @@ function multi:ToString() table.merge(data,{ set=self.set, }) - elseif t=="watcher" then - multi.print("Currently cannot sterilize a watcher object!") - -- needs testing - -- table.merge(data,{ - -- ns=self.ns, - -- n=self.n, - -- cv=self.cv, - -- }) elseif t=="timemaster" then -- Weird stuff is going on here! -- Need to do some testing @@ -2599,10 +2591,6 @@ function multi:newFromString(str) local item=self:newAlarm() table.merge(item,data) return item - elseif t=="watcher" then -- NEEDS TESTING - local item=self:newWatcher() - table.merge(item,data) - return item elseif t=="updater" then -- GOOD local item=self:newUpdater() table.merge(item,data)