mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-22 21:41:37 +00:00
Enhance scripts-only mode handling and improve temp ID resolution
- Introduced a new mechanism in ServeSession to manage scripts-only mode, ensuring proper handling of temporary IDs during script additions. - Updated the applyPatch function to remap only scripts-only temp IDs, preventing false positives with legitimate additions. - Modified the API to resolve intermediate container temp IDs to real tree references, enhancing the integrity of parent-child relationships for new scripts. - Added tests to verify the functionality of scripts-only mode and the resolution of temp IDs. These changes aim to optimize script management and improve the overall functionality of the session handling.
This commit is contained in:
parent
dcd48642be
commit
57433a0158
26 changed files with 274 additions and 63 deletions
3
TODO.txt
3
TODO.txt
|
|
@ -355,3 +355,6 @@ there is some process that is making disconnecting after a one-shot sync complet
|
|||
[init scripts]
|
||||
scripts actually named init or probably even Init cause the sync engine to completely break. it will syncback, but then i cannot even serve the project.
|
||||
this needs to be slugified when the name exactly matches init, ignoring case [for anything, not just scripts!]
|
||||
|
||||
[one shot mode change]
|
||||
new changes that come in / out during the review menu on the plugin is really disorienting.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue