--- Schedule.php.orig	2011-07-02 18:45:00.000000000 -0700
+++ Schedule.php	2012-04-23 19:59:22.999015481 -0700
@@ -276,6 +276,13 @@
     // Update the type, in case it changed
         $this->type = $new_type;
     // Update the record
+    // FIXUP for 0.25 - according to how the frontend does dontrecord
+    // we need to set the search flag to nosearch unless its a manual search
+    // manual search defined as 5 in recordingtypes.h  - nosearch is 0
+        $srchflg = $this->search;
+        if ($this->search != 5) {
+            $srchflg = 0;
+        }
         $sh = $db->query('REPLACE INTO record (recordid,type,chanid,starttime,startdate,endtime,enddate,search,
                                                title,subtitle,description,profile,recpriority,category,
                                                maxnewest,inactive,maxepisodes,autoexpire,startoffset,endoffset,
@@ -294,7 +301,7 @@
                          $this->starttime,
                          $this->endtime,
                          $this->endtime,
-                         _or($this->search,        0,          true),
+                         $srchflg,
                          _or($this->title,         'Untitled'      ),
                          _or($this->subtitle,      ''              ),
                          _or($this->description,   ''              ),
