Add null support for options in Meteor.loginWithTwitter and Meteor.loginWithWeibo

This commit is contained in:
Avital Oliver
2012-10-09 20:23:39 -07:00
parent c5044e57cd
commit 4cc5be00c0
2 changed files with 16 additions and 2 deletions

View File

@@ -1,5 +1,12 @@
(function () {
Meteor.loginWithTwitter = function (callback) {
// XXX support options.requestPermissions as we do for Facebook, Google, Github
Meteor.loginWithTwitter = function (options, callback) {
// support both (options, callback) and (callback).
if (!callback && typeof options === 'function') {
callback = options;
options = {};
}
var config = Accounts.loginServiceConfiguration.findOne({service: 'twitter'});
if (!config) {
callback && callback(new Accounts.ConfigError("Service not configured"));

View File

@@ -1,5 +1,12 @@
(function () {
Meteor.loginWithWeibo = function (callback) {
// XXX support options.requestPermissions as we do for Facebook, Google, Github
Meteor.loginWithWeibo = function (options, callback) {
// support both (options, callback) and (callback).
if (!callback && typeof options === 'function') {
callback = options;
options = {};
}
var config = Accounts.loginServiceConfiguration.findOne({service: 'weibo'});
if (!config) {
callback && callback(new Accounts.ConfigError("Service not configured"));