Fix code consistency and reliability issues
This commit addresses multiple code consistency and reliability issues across the codebase: 1. Version consistency - use package.json version (2.0.9) throughout 2. Improved module loading with better error handling and consistent symlinks 3. Enhanced data directory handling with better error checking 4. Fixed redundant code in main-installer.sh 5. Improved error handling in transmission-client.js 6. Added extensive module symlink creation 7. Better file path handling and permission checks 8. Enhanced API response handling 💡 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -125,6 +125,15 @@ class TransmissionClient {
|
||||
*/
|
||||
async addTorrent(url, options = {}) {
|
||||
try {
|
||||
// Verify client is initialized
|
||||
if (!this.client) {
|
||||
await this.initializeConnection();
|
||||
|
||||
if (!this.client) {
|
||||
throw new Error("Failed to initialize Transmission client");
|
||||
}
|
||||
}
|
||||
|
||||
const downloadDir = options.downloadDir || null;
|
||||
const result = await this.client.addUrl(url, {
|
||||
"download-dir": downloadDir,
|
||||
|
||||
Reference in New Issue
Block a user