!7 cmodule WikifyIndexLoader > DynPrintLogAndEnabled { switchable File indexFile; start-thread { dm_reloadOnFieldChange indexFile(); if (indexFile == null) ret with print("Please set file to start"); if (!fileExists(indexFile)) ret with print("File not found, skipping: " + indexFile); dm_waitWhileBooting(); if (wikify_findHeldIndex(fileName(indexFile)) != null) ret with print("Already have index for " + fileName(indexFile)); // TODO: reuse existing module after reboot dm_hold(new RAMByteMemory64(indexFile)); vmBus_sendMessage reloadWikify(); } }