[gelöst] Heartbeat - limit same activity?

am 09.08.2012 - 18:39 Uhr in
Hallo Freunde,
Heartbeat loggt mit Hilfe von Rules diverse Aktivitäten. Unter anderem auch die Aktivität "User hat sein Profil aktualisiert".
Nun kommt es öfter vor, dass User ihr Profil mehrmals hintereinander ändern/aktualisieren. Jedes Mal wenn dies geschieht, erfolgt ein Eintrag im Heartbeat-Stream. Einige User speichern 7-mal ihr Profil und somit sind dann auch 7 Logeinträge (hintereinander) im Public-Stream sichtbar.
Benny hat sein Profil aktualisiert.
Benny hat sein Profil aktualisiert.
Benny hat sein Profil aktualisiert.
Benny hat sein Profil aktualisiert.
Benny hat sein Profil aktualisiert.
Benny hat sein Profil aktualisiert.
Benny hat sein Profil aktualisiert.
Das will ich vermeiden. Gibt es eine Möglichkeit gleiche Aktivitäten zu begrenzen? Am besten wäre es wenn dieselbe Aktivität nur einmal pro Stunde angezeigt/geloggt wird - egal wie oft der User sein Profil speichert/ändert.
Hat hier jemand eine Idee wie man das umsetzen könnte?
Danke und Gruß
Matthias
- Anmelden oder Registrieren um Kommentare zu schreiben
So - habs gelöst.Das war
am 11.08.2012 - 13:01 Uhr
So - habs gelöst.
Das war ganz einfach. Man fügt noch die Bedingung "Numerischer Vergleich" in Rules dazu und vergleicht die Unixtime des bestehenden Profil-Nodes mit der aktuellen Serverzeit minus 3600 Sekunden. Somit wird die Aktivität nur geloggt wenn die letzte Profilspeicherung länger als eine Stunde zurück liegt.
Drupal rockt!!!