emscripten Humble Cloud interface
Aaron Mandle
2014-08-22 67d8ce63067534a5c05587d49aca3f673720eb60

use timestamps for directory listings

1 files modified
14 ■■■■ changed files
humble_cloud/cloud_file.js 14 ●●●● patch | view | raw | blame | history
humble_cloud/cloud_file.js
@@ -11,6 +11,10 @@
    this.uploadEndPoints = [];
    var isDirectory = function(path) {
      return path[path.length - 1] === '/';
    };
    var requestUploadUrls = function (completedCallback) {
      $.ajax({
        url: apiRoute('generate_upload_urls'),
@@ -49,8 +53,13 @@
      $.ajax({
        url: apiRoute(filepath),
        type: "GET",
        dataType: 'json',
        success: onSuccess,
        success: function(result) {
          if (isDirectory(filepath)) {
            onSuccess(JSON.parse(result));
          } else {
            onSuccess(result);
          }
        },
        error: onError
      });
    };
@@ -80,6 +89,7 @@
    if (resource[0] !== '/') resource = '/' + resource;
    return appToken + resource;
  };
  CLOUD_PROVIDERS['CloudFile'] = {
    vendor: 'Humble Bundle Inc',
    allFiles: function (options, onSuccess, onError) {