# HG changeset patch # User epgrec@park.mda.or.jp # Date 1270388953 -32400 # Node ID b3095425e6133f80a3aa56310e42f66058edff88 # Parent c6c6bd734f18715ae4bb1ab987945db019c8369f fix: 録画中にEPGの変更があったときにキャンセルされないよう変更 diff -r c6c6bd734f18 -r b3095425e613 recorder.php --- a/recorder.php Sun Apr 04 18:14:47 2010 +0900 +++ b/recorder.php Sun Apr 04 22:49:13 2010 +0900 @@ -156,6 +156,7 @@ $proch = false; if( ( $proch = epgrec_exec(DO_RECORD) ) !== false ) { + reclog("recorder:: 牙ID".$rrec->id .":".$rrec->type.$rrec->channel.$rrec->title."牙脂紮" ); // 牙糸篋緇 $rec_cont = true; while( $rec_cont ){ @@ -195,7 +196,6 @@ } // 篋絎腟篋憜吾 - if( time() < $endtime ) { $rrec->endtime = toDatetime( time() ); } diff -r c6c6bd734f18 -r b3095425e613 storeProgram.inc.php --- a/storeProgram.inc.php Sun Apr 04 18:14:47 2010 +0900 +++ b/storeProgram.inc.php Sun Apr 04 22:49:13 2010 +0900 @@ -1,4 +1,5 @@ reservation(); -// reclog( "getepg::若若ID".$val->id."牙祉篋膣"); } catch( Exception $e ) { // ∴ @@ -35,6 +35,7 @@ function storeProgram( $type, $xmlfile ) { global $BS_CHANNEL_MAP, $GR_CHANNEL_MAP, $CS_CHANNEL_MAP; + global $settings; // c潟<ゃ羣 $map = array(); @@ -149,9 +150,15 @@ // 牙私膣腟丈紊眼cゃ try { $reserve = new DBRecord(RESERVE_TBL, "program_id", $rec->id ); - if( $reserve->autorec ) { - reclog( "getepg::牙ID".$reserve->id.":".$reserve->type.$reserve->channel.$reserve->title."紊眼醇с篋膣羔" ); - Reservation::cancel( $reserve->id ); + // с紮牙祉∴ + if( time() > (toTimestamp($reserve->starttime) - PADDING_TIME - $settings->former_time) ) { + reclog( "getepg::牙ID".$reserve->id.":".$reserve->type.$reserve->channel.$reserve->title."牙脂紮緇紊眼榊醇с", EPGREC_WARN ); + } + else { + if( $reserve->autorec ) { + reclog( "getepg::牙ID".$reserve->id.":".$reserve->type.$reserve->channel.$reserve->title."紊眼醇с篋膣羔" ); + Reservation::cancel( $reserve->id ); + } } } catch( Exception $e ) {