Autor Thema: [patch] 02_RSS.pm - Overview in neuem Browser-Tab/Fenster öffnen  (Gelesen 2045 mal)

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 17549
  • s/fhem\.cfg/configDB/g
Index: 02_RSS.pm
===================================================================
--- 02_RSS.pm (revision 7789)
+++ 02_RSS.pm (working copy)
@@ -43,7 +43,7 @@
   
     my $url = "/" . $link;
     $data{FWEXT}{$url}{FUNC} = $func;
-    $data{FWEXT}{$url}{LINK} = $link;
+    $data{FWEXT}{$url}{LINK} = "+$link";
     $data{FWEXT}{$url}{NAME} = $friendlyname;
     $data{FWEXT}{$url}{FORKABLE} = 0;
 }

Achtung: Funktioniert erst mit der heute von Rudi eingecheckten Version von 01_FHEMWEB.pm! (siehe  http://forum.fhem.de/index.php/topic,33066.0.html)
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Lesen gefährdet die Unwissenheit!

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 17549
  • s/fhem\.cfg/configDB/g
Antw:[patch] 02_RSS.pm - Overview in neuem Browser-Tab/Fenster öffnen
« Antwort #1 am: 02 Februar 2015, 10:42:12 »
und dann hab ich gleich noch einen:

Index: 02_RSS.pm
===================================================================
--- 02_RSS.pm (revision 7830)
+++ 02_RSS.pm (working copy)
@@ -53,6 +53,7 @@
 RSS_Initialize($) {
     my ($hash) = @_;
     $hash->{DefFn}   = "RSS_Define";
+    $hash->{UndefFn} = "RSS_Undefine";
     #$hash->{AttrFn}  = "RSS_Attr";
     $hash->{AttrList}= "size bg bgcolor tmin refresh areas";
     $hash->{SetFn}   = "RSS_Set";
@@ -119,6 +120,14 @@
   return undef;
 }
 
+sub RSS_Undefine($$) {
+ my ($hash, $arg) = @_;
+    # check if last device
+    my $url = '/rss';
+    $data{FWEXT}{$url} = undef if int(devspec2array('TYPE=RSS')) == 1;
+ return undef;
+}
+
 ##################
 sub
 RSS_Set() {

Damit verschwindet RSS sofort aus den FWEXT, wenn das letzte RSS-device gelöscht wird, und nicht mehr erst nach dem nächsten fhem Neustart.
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Lesen gefährdet die Unwissenheit!

 

decade-submarginal