Skip to content

Commit

Permalink
Fix Electron example to not ignore greenworks.init() return value and…
Browse files Browse the repository at this point in the history
… to not unconditionally log failure
  • Loading branch information
dos1 committed Jun 20, 2018
1 parent a7b33c3 commit c3804ea
Showing 1 changed file with 33 additions and 30 deletions.
63 changes: 33 additions & 30 deletions samples/electron/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,44 +24,47 @@ function testSteamAPI() {
if (!greenworks) {
log('Greenworks not support for ' + os.platform() + ' platform');
} else {
greenworks.init();
log('Error on initializing steam API.');
if (!greenworks.init()) {
log('Error on initializing steam API.');
} else {
log('Steam API initialized successfully.');

log('Cloud enabled: ' + greenworks.isCloudEnabled());
log('Cloud enabled for user: ' + greenworks.isCloudEnabledForUser());
log('Cloud enabled: ' + greenworks.isCloudEnabled());
log('Cloud enabled for user: ' + greenworks.isCloudEnabledForUser());

greenworks.on('steam-servers-connected', function() { log('connected'); });
greenworks.on('steam-servers-disconnected', function() { log('disconnected'); });
greenworks.on('steam-server-connect-failure', function() { log('connected failure'); });
greenworks.on('steam-shutdown', function() { log('shutdown'); });
greenworks.on('steam-servers-connected', function() { log('connected'); });
greenworks.on('steam-servers-disconnected', function() { log('disconnected'); });
greenworks.on('steam-server-connect-failure', function() { log('connected failure'); });
greenworks.on('steam-shutdown', function() { log('shutdown'); });

greenworks.saveTextToFile('test_file.txt', 'test_content',
function() { log('Save text to file successfully'); },
function(err) { log('Failed on saving text to file'); });
greenworks.saveTextToFile('test_file.txt', 'test_content',
function() { log('Save text to file successfully'); },
function(err) { log('Failed on saving text to file'); });

greenworks.readTextFromFile('test_file.txt', function(message) {
log('Read text from file successfully.'); }, function(err) {
log('Failed on reading text from file'); });
greenworks.readTextFromFile('test_file.txt', function(message) {
log('Read text from file successfully.'); }, function(err) {
log('Failed on reading text from file'); });

greenworks.getCloudQuota(
function() { log('Getting cloud quota successfully.') },
function(err) { log('Failed on getting cloud quota.') });
greenworks.getCloudQuota(
function() { log('Getting cloud quota successfully.') },
function(err) { log('Failed on getting cloud quota.') });

greenworks.activateAchievement('achievement',
function() { log('Activating achievement successfully'); },
function(err) { log('Failed on activating achievement.'); });
greenworks.activateAchievement('achievement',
function() { log('Activating achievement successfully'); },
function(err) { log('Failed on activating achievement.'); });

greenworks.getNumberOfPlayers(
function(a) { log("Number of players " + a) },
function(err) { log ('Failed on getting number of players'); });
greenworks.getNumberOfPlayers(
function(a) { log("Number of players " + a) },
function(err) { log ('Failed on getting number of players'); });

log("Numer of friends: " +
greenworks.getFriendCount(greenworks.FriendFlags.Immediate));
var friends = greenworks.getFriends(greenworks.FriendFlags.Immediate);
var friends_names = [];
for (var i = 0; i < friends.length; ++i)
friends_names.push(friends[i].getPersonaName());
log("Friends: [" + friends_names.join(',') + "]");
log("Numer of friends: " +
greenworks.getFriendCount(greenworks.FriendFlags.Immediate));
var friends = greenworks.getFriends(greenworks.FriendFlags.Immediate);
var friends_names = [];
for (var i = 0; i < friends.length; ++i)
friends_names.push(friends[i].getPersonaName());
log("Friends: [" + friends_names.join(',') + "]");
}
}
}

Expand Down

0 comments on commit c3804ea

Please sign in to comment.