Die Komplexität des AutoTimer würde unproportional zum Nutzen zunehmen.
Mit gewissen Einstellungen kann die Suche (nicht die "Suche" von Enigma2, sondern die erweiterten Suchoptionen im Plugin) locker > 30s dauern - soll das wirklich blockierend im MainThread gemacht werden?
Und durch die Art und Weise wie der RecordTimer inkl. TimerSanityCheck implementiert ist, können die also nur vom MainThread aufgerufen werden.
Du hast nicht richtig gelesen - nicht der AutoTimer ist da schlecht, sondern Enigma2
Der AutoTimer müsste MASSIV Threads spawnen, die immer bei einem möglichen Match zurück zum MainThread springen um zu versuchen eine Aufnahme zu starten um dann wieder zurück in einen Child zu wechseln.
Im Endeffekt würde das ganze dadurch nur noch langsamer werden - ein wenig Threadsafety der entsprechenden Funktionen in Enigma2 ist trivialer
*EDIT* Grad erst Ghosts Reply gesehen. Wie schon geschrieben gibt es etwaige Funktionen im AutoTimer die durchaus > 30s laufen bei einem Haufen Nutzer (und für mich selbst läuft eine Funktion spätestens dann zu lang, wenn ich die grauenhaften Zahnräder sehe). Deshalb sind im AutoTimer WebInterface einige Requests in Threads gepackt. Und der benannte Commit war halt beim Wechsel von Opendreambox 1.6 auf 2.0 notwendig.