1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2025-08-07 03:50:08 +02:00

🐛 Fix extensions toggle (#265)

This commit is contained in:
2023-11-02 13:33:24 +01:00
parent 8a46b9d374
commit cc251686f9

View File

@ -67,7 +67,7 @@ class PhpExtension {
self.name = String(fullPath.split(separator: "/").last!) // take last segment self.name = String(fullPath.split(separator: "/").last!) // take last segment
self.enabled = !line.contains(";") self.enabled = !line.starts(with: ";")
self.file = file self.file = file
} }
@ -76,7 +76,7 @@ class PhpExtension {
You may need to restart the other services in order for this change to apply. You may need to restart the other services in order for this change to apply.
*/ */
func toggle() async { func toggle() async {
let newLine = enabled let newLine = !line.starts(with: ";")
// DISABLED: Commented out line // DISABLED: Commented out line
? "; \(line)" ? "; \(line)"
// ENABLED: Line where the comment delimiter (;) is removed // ENABLED: Line where the comment delimiter (;) is removed
@ -84,14 +84,14 @@ class PhpExtension {
await sed(file: file, original: line, replacement: newLine) await sed(file: file, original: line, replacement: newLine)
enabled.toggle() self.enabled = !newLine.starts(with: ";")
self.line = newLine
if !isRunningTests { if !isRunningTests {
Task { @MainActor in Task { @MainActor in
MainMenu.shared.rebuild() MainMenu.shared.rebuild()
} }
} }
} }
// MARK: - Static Methods // MARK: - Static Methods