bigbluebutton-Github/labs/meteor-client/app/server/server.coffee

37 lines
1.2 KiB
CoffeeScript
Raw Normal View History

###
Meteor.startup(function () {
// Add seed data if first time server starting
CreateSeedData();
// Publish data collections
PublishCollections();
// Set collection permissions
SetCollectionPermissions();
});
###
Meteor.methods
# If we can change this to a format where we know what to send the user that'd
# be much, much better than the user passing in the first part of their
# credentials and us looking up and suplying them with the second part.
# It'd be much more secure.
2014-11-12 20:53:36 +08:00
getMyInfo: (uId) -> #TODO add meetingId
u = Meteor.Users.findOne("userId": uId)
if u?
2014-10-31 07:16:47 +08:00
console.log "__server::getMyInfo " + u.userId + " DBID:" + u._id + " name:" + u.user.name
return {userId: u.userId, DBID: u._id, name: u.user.name, userSecret: u.userSecret}
else
console.log "__server::getMyInfo - could not find user with uId=#{uId}"
return {error: "did not find that user"}
2014-10-31 07:16:47 +08:00
Meteor.startup ->
Meteor.log.info "server start"
#remove all data
2014-07-28 23:00:07 +08:00
clearCollections()
2014-07-26 00:36:31 +08:00
# create create a PubSub connection, start listening
Meteor.redisPubSub = new Meteor.RedisPubSub(->
Meteor.log.info "created pubsub")