Example #1
0
			if(param.__len__()>1):
				u.setName(param[1])
				print "INFO: Successfully change name to",u.getName()
			else:
				print "WARNING: You must enter new name to change"
#		comm /CAL <calendar-name>
		elif(param[0].strip() == '/CAL'):
			if(param.__len__()>1):
				calName = param[1].strip()
				
				newCal = Calendar(calName)
				u.addCal(newCal)
				x = calName + 'X'
#				make sure the calendar exists
				channel.exchange_declare(exchange=x,type='fanout')
				channel.queue_bind(exchange=x,queue=u.getQueueName())
				channel.basic_consume(callback,queue=u.getQueueName(),no_ack=False)
				
#				run listening thread
				temp = Thread(target = startListening, args = ())
				temp.start()
				u.addListener(temp)
				print "Successfully added Calendar",calName
			else:
				print "ERROR: Format /CAL <calendar-name>"
#		comm /EVT <calendar-name> <event-name> <event-place> <event-start-hour> <event-end-hour> <event-description>
#		hour consists of 4 character e.g. 04pm, 05am
#		no space character for description
		elif(param[0].strip() == '/EVT'):
			if (param.__len__() == 7):
				calName = param[1].strip()