Skip to content

Commit 11c8980

Browse files
committed
Minor changes to PR
- Make sure as_image is parsed correctly - Don't set viewport size if as_image isn't set - Bump package version
1 parent b2213c4 commit 11c8980

File tree

5 files changed

+23
-23
lines changed

5 files changed

+23
-23
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
node_modules/*
22
assets/*.xcf
33
test.js
4+
screenshots/*

lib/worker.js

Lines changed: 11 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "phearjs",
3-
"version": "0.5.0",
3+
"version": "0.6.0",
44
"homepage": "http://phear.io",
55
"description": "Render any dynamic Javascript webpage to JSON with PhantomJS.",
66
"keywords": [

phear.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@
7676
};
7777

7878
handle_request = function(req, res) {
79-
var cache_key, cache_namespace, error1, respond, thread_number;
79+
var cache_key, cache_namespace, respond, thread_number;
8080
thread_number = next_thread_number();
8181
res.header("Access-Control-Allow-Origin", "*");
8282
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
@@ -134,16 +134,16 @@
134134
timeout: config.global_timeout
135135
};
136136
return request(options, function(error, response, body) {
137-
var err, error2, ref1;
137+
var err, ref1;
138138
try {
139139
if (response.statusCode === 200) {
140140
memcached.set(cache_key, body, config.cache_ttl, function() {
141141
return logger.info("phear-" + thread_number, "Stored " + req.query.fetch_url + " in cache");
142142
});
143143
}
144144
return respond(response.statusCode, body);
145-
} catch (error2) {
146-
err = error2;
145+
} catch (error1) {
146+
err = error1;
147147
res.statusCode = 500;
148148
close_response("phear-" + thread_number, "Request failed due to an internal server error.", res);
149149
if ((ref1 = worker.process.status) !== "stopping" && ref1 !== "stopped") {

src/worker.coffee

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ run_server = ->
5353
get_cookies = request_url.query?.get_cookies or config.get_cookies
5454

5555
# Check for rendering images
56-
as_image = request_url.query?.as_image or config.as_image
56+
as_image = request_url.query?.as_image in ["true", "1"] or config.as_image
5757
as_image_config = config.as_image_config
5858

5959
# Check width and heigth
@@ -149,11 +149,6 @@ fetch_url = (url, response, this_inst, parse_delay, request_headers, get_request
149149
# Create an instance of PhantomJS's webpage (the actual fetching and parsing happens here)
150150
page_inst.open url, (status) ->
151151

152-
page_inst.viewportSize = {
153-
width: viewport_width,
154-
height: viewport_height
155-
}
156-
157152
# Prevent double execution
158153
if done then return true else done = true
159154

@@ -191,6 +186,10 @@ fetch_url = (url, response, this_inst, parse_delay, request_headers, get_request
191186
return
192187

193188
if as_image
189+
page_inst.viewportSize = {
190+
width: viewport_width,
191+
height: viewport_height
192+
}
194193
iso_date = new Date().toISOString()
195194
path_to_image = "
196195
#{as_image_config.path}#{iso_date.substr(0, 10)}/#{iso_date.substr(11, 12)}
@@ -213,7 +212,7 @@ fetch_url = (url, response, this_inst, parse_delay, request_headers, get_request
213212
cookies: cookie_inst.cookies if get_cookies in ["true", "1"]
214213
had_js_errors: had_js_errors
215214
content: strip_scripts(page_inst.content)
216-
rendered: path_to_image
215+
rendered: path_to_image if as_image
217216
)
218217
close_response this_inst, status, response
219218
page_inst.close()

0 commit comments

Comments
 (0)