Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix async/await issue in IPReset #2

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

MasterOfBrokenLogic
Copy link

The current usage example of the IPReset class contains a syntax error and incorrect handling of asynchronous function calls within an immediately invoked function expression (IIFE). This issue aims to:

  1. Correct the path to the ADB executable by properly escaping backslashes.
  2. Use an async function inside the IIFE to enable the use of await.
  3. Add error handling to manage potential failures during the IP reset process.

Proposed Changes:

  • Modify the file path to escape backslashes correctly.
  • Convert the IIFE to an async function to allow the use of await.
  • Wrap the await ipr.reset() call in a try-catch block to handle errors.

Example of Corrected Code:

const IPReset = require('./src');
const ipr = new IPReset('platform-tools\\adb.exe', 1000);

(async () => {
    try {
        await ipr.reset();
        console.log('Your IP Address has been changed!');
    } catch (error) {
        console.error('Failed to change IP address:', error);
    }
})();

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant