FHEM Forum

FHEM => Frontends => RSS => Thema gestartet von: betateilchen am 31 Januar 2015, 13:07:13

Titel: [patch] 02_RSS.pm - Overview in neuem Browser-Tab/Fenster öffnen
Beitrag von: betateilchen am 31 Januar 2015, 13:07:13

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)
Titel: Antw:[patch] 02_RSS.pm - Overview in neuem Browser-Tab/Fenster öffnen
Beitrag von: betateilchen 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.