| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 8e83a61 commit f7ee2bd
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -69,6 +69,11 @@ function ensureImageSource() { | |||
| 69 | 69 | export function request(options: http.HttpRequestOptions): Promise<http.HttpResponse> { | |
| 70 | 70 | return new Promise<http.HttpResponse>((resolve, reject) => { | |
| 71 | 71 | ||
| 72 | + if (!options.url) { | ||
| 73 | + reject('Request url was empty.'); | ||
| 74 | + return; | ||
| 75 | + } | ||
| 76 | + | ||
| 72 | 77 | try { | |
| 73 | 78 | var network = domainDebugger.getNetwork(); | |
| 74 | 79 | var debugRequest = network && network.create(); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -31,9 +31,18 @@ export function getJSON<T>(arg: any): Promise<T> { | |||
| 31 | 31 | } | |
| 32 | 32 | ||
| 33 | 33 | export function getImage(arg: any): Promise<ImageSource> { | |
| 34 | - return httpRequest | ||
| 35 | - .request(typeof arg === "string" ? { url: arg, method: "GET" } : arg) | ||
| 36 | - .then(response => response.content.toImage()); | ||
| 34 | + return new Promise<any>((resolve, reject) => { | ||
| 35 | + httpRequest.request(typeof arg === "string" ? { url: arg, method: "GET" } : arg) | ||
| 36 | + .then(r => { | ||
| 37 | + try { | ||
| 38 | + resolve(r.content.toImage()); | ||
| 39 | + } catch (err) { | ||
| 40 | + reject(err); | ||
| 41 | + } | ||
| 42 | + }, err => { | ||
| 43 | + reject(err); | ||
| 44 | + }); | ||
| 45 | + }); | ||
| 37 | 46 | } | |
| 38 | 47 | ||
| 39 | 48 | export function getFile(arg: any, destinationFilePath?: string): Promise<any> { | |
| Back | FazBrowse Home | New Git URL |
0 commit comments