Sha256: a96d62e327e6a481a18456a22cbef623a76561faac6921663c7a9fac6ca3c3d9
Contents?: true
Size: 1.48 KB
Versions: 79
Compression:
Stored size: 1.48 KB
Contents
module SocialStream module Presence module Models module GroupManager extend ActiveSupport::Concern included do after_create :create_group_room after_destroy :remove_group_room end def create_group_room unless SocialStream::Presence.enable return end unless self.subject_type == "Group" return end begin SocialStream::Presence::XmppServerOrder::createPersistentRoom(self.slug,SocialStream::Presence.domain) rescue Exception => e logger.warn ("WARNING Exeception in Group Manager create_group_room: " + e.message) puts ("WARNING Exeception in Group Manager create_group_room: " + e.message) end end def remove_group_room unless SocialStream::Presence.enable return end unless self.subject_type == "Group" return end begin SocialStream::Presence::XmppServerOrder::destroyRoom(self.slug,SocialStream::Presence.domain) rescue Exception => e logger.warn ("WARNING Exeception in Group Manager remove_group_room: " + e.message) puts ("WARNING Exeception in Group Manager remove_group_room: " + e.message) end end end end end end
Version data entries
79 entries across 79 versions & 2 rubygems