Subj : file_copy()
To   : Mortifis
From : Digital Man
Date : Sat Feb 29 2020 12:47 pm

 Re: file_copy()
 By: Mortifis to All on Sat Feb 29 2020 07:45 am

> moding /sbbs/exec/load/openweathermap.js to copy the
> /sbbs/temp/{response}.json file but it isn't working ...
>
> OpenWeatherMap.prototype.write_cache = function (endpoint, params, response)
> {
>     const hash = base64_encode(endpoint + JSON.stringify(params));
>     cache_file = new File(system.temp_dir + 'openweathermap_' + hash +
> '.json');
>     cache_file.open('w');
>     cache_file.write(JSON.stringify(response));
>     cache_file.close();
> --> file_copy(cache_file, '/sbbs/etrucker/' + 'owm.json');
>     writeln('Copied '+cache_file + 'to /sbbs/etrucker.owm.json');
> }
>
> the file_copy(cache_file, '/sbbs/etrucker/' + 'owm.json'); seems to error
>
> any ideas?

cache_file is a File object. The file_copy() method requires strings (filenames) for arguments.

So I think you want:
 file_copy(cache_file.name, '/sbbs/etrucker/owm.json');
instead.

Also, check the return value of file_copy() to see if the copy was successful or not.

                                           digital man

This Is Spinal Tap quote #32:
Derek Smalls: [A jog?] We don't have time for that.
Norco, CA WX: 70.2�F, 27.0% humidity, 0 mph NW wind, 0.00 inches rain/24hrs

---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net