[Mediaportal-svn] r24927 - trunk/TvEngine3/TVLibrary/TvPlugin/TvPlugin
Turn your PC into a very advanced MediaCenter/HTPC
Brought to you by:
gereonheitmann,
morpheus_xx
From: <gib...@te...> - 2010-01-31 18:59:27
|
Author: gibman_dk Date: 2010-01-31 20:01:51 +0100 (Sun, 31 Jan 2010) New Revision: 24927 Modified: trunk/TvEngine3/TVLibrary/TvPlugin/TvPlugin/TvNotifyManager.cs Log: fixed mantis : 2644: tv notification sometimes throws an exception (JIT debugger window) increased scope of error handling on timer_Tick. details. at TvDatabase.Recording.ListAllActive() at TvPlugin.TvNotifyManager.AddActiveRecordings() in C:\Development\TvEngine3\TVLibrary\TvPlugin\TvPlugin\TvNotifyManager.cs:line 148 at TvPlugin.TvNotifyManager._timer_Tick(Object sender, EventArgs e) in C:\Development\TvEngine3\TVLibrary\TvPlugin\TvPlugin\TvNotifyManager.cs:line 414 Modified: trunk/TvEngine3/TVLibrary/TvPlugin/TvPlugin/TvNotifyManager.cs =================================================================== --- trunk/TvEngine3/TVLibrary/TvPlugin/TvPlugin/TvNotifyManager.cs 2010-01-31 17:43:04 UTC (rev 24926) +++ trunk/TvEngine3/TVLibrary/TvPlugin/TvPlugin/TvNotifyManager.cs 2010-01-31 19:01:51 UTC (rev 24927) @@ -397,30 +397,31 @@ private void _timer_Tick(object sender, EventArgs e) { - if (!TVHome.Connected || (!_enableTVNotification && !_enableRecNotification)) + try { - return; - } - ; - if (_busy) - { - return; - } - ; - _busy = true; + if (!TVHome.Connected || (!_enableTVNotification && !_enableRecNotification)) + { + return; + } + ; + if (_busy) + { + return; + } + ; + _busy = true; - if (_actualRecordings == null) - { - AddActiveRecordings(); - } + if (_actualRecordings == null) + { + AddActiveRecordings(); + } - if (!TVHome.Connected) - { - return; - } - ; - try - { + if (!TVHome.Connected) + { + return; + } + ; + DateTime preNotifySecs = DateTime.Now.AddSeconds(_preNotifyConfig); TvTimeShiftPositionWatcher.CheckOrUpdateTimeShiftPosition(false); ProcessNotifies(preNotifySecs); |