Skip to content

Instantly share code, notes, and snippets.

@felixexter
Last active October 18, 2017 14:35
Show Gist options
  • Select an option

  • Save felixexter/97ddb80782c42ba433b2 to your computer and use it in GitHub Desktop.

Select an option

Save felixexter/97ddb80782c42ba433b2 to your computer and use it in GitHub Desktop.

Revisions

  1. felixexter revised this gist Jun 6, 2016. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions slack-delete-files.js
    Original file line number Diff line number Diff line change
    @@ -1,11 +1,11 @@
    function deleteFiles(types = 'all') {
    let files = [];

    function deleteFilesByTypes(types, page) {
    function deleteFilesByTypes(types, page = 1) {
    TS.api.call('files.list', {
    types,
    user: boot_data.user_id,
    page: page || 1
    page
    }, (a, data) => {
    files = [...files, ...data.files];

  2. felixexter revised this gist Jun 6, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion slack-delete-files.js
    Original file line number Diff line number Diff line change
    @@ -3,7 +3,7 @@ function deleteFiles(types = 'all') {

    function deleteFilesByTypes(types, page) {
    TS.api.call('files.list', {
    types: 'zips',
    types,
    user: boot_data.user_id,
    page: page || 1
    }, (a, data) => {
  3. felixexter revised this gist Jun 6, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion slack-delete-files.js
    Original file line number Diff line number Diff line change
    @@ -27,4 +27,4 @@ function deleteFiles(types = 'all') {
    };


    deleteFiles('zips');
    deleteFiles();
  4. felixexter revised this gist Jun 6, 2016. 1 changed file with 27 additions and 22 deletions.
    49 changes: 27 additions & 22 deletions slack-delete-files.js
    Original file line number Diff line number Diff line change
    @@ -1,25 +1,30 @@
    var files = [];
    function deleteFiles(types = 'all') {
    let files = [];

    function deleteFiles(page) {
    TS.api.call('files.list', {
    type: 'all',
    user: boot_data.user_id,
    page: page || 1
    }, function(a, data) {
    files = [].concat.apply(files, data.files);
    function deleteFilesByTypes(types, page) {
    TS.api.call('files.list', {
    types: 'zips',
    user: boot_data.user_id,
    page: page || 1
    }, (a, data) => {
    files = [...files, ...data.files];

    if (data.paging.page !== Math.ceil(data.paging.total / data.paging.count)) {
    deleteFiles(data.paging.page + 1);
    } else {
    files.forEach(function (file) {
    TS.api.call('files.delete', {
    file: file.id
    }, function () {
    console.log('Файл удалён: ' + file.name);
    });
    });
    }
    });
    }
    if (data.paging.page !== Math.ceil(data.paging.total / data.paging.count)) {
    deleteFilesByTypes(types, data.paging.page + 1);
    } else {
    files.forEach(file =>
    TS.api.call('files.delete', {
    file: file.id
    }, () =>
    console.log('Файл удалён: ' + file.name)
    )
    );
    }
    });
    };

    deleteFiles();
    deleteFilesByTypes(types);
    };


    deleteFiles('zips');
  5. felixexter created this gist Jun 19, 2015.
    25 changes: 25 additions & 0 deletions slack-delete-files.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,25 @@
    var files = [];

    function deleteFiles(page) {
    TS.api.call('files.list', {
    type: 'all',
    user: boot_data.user_id,
    page: page || 1
    }, function(a, data) {
    files = [].concat.apply(files, data.files);

    if (data.paging.page !== Math.ceil(data.paging.total / data.paging.count)) {
    deleteFiles(data.paging.page + 1);
    } else {
    files.forEach(function (file) {
    TS.api.call('files.delete', {
    file: file.id
    }, function () {
    console.log('Файл удалён: ' + file.name);
    });
    });
    }
    });
    }

    deleteFiles();