Skip to content

Commit 43eb419

Browse files
committed
refac: created requestObject
1 parent 15b8cd4 commit 43eb419

6 files changed

Lines changed: 26 additions & 17 deletions

File tree

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"authors": [
55
"Jonathan Hornung <jonathan.hornung@gmail.com>"
66
],
7-
"version": "0.1.10",
7+
"version": "0.1.11",
88
"description": "twitter plugin for apiNG",
99
"main": "dist/apiNG-plugin-codebird.min.js",
1010
"moduleType": [],

demo/aping-config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ apingApp.config(['$provide', function ($provide) {
1414
orderBy : "timestamp",
1515
orderReverse : "true",
1616
model: "social",
17+
getNativeData: false,
1718
});
1819

1920
}]);

demo/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
</head>
1717
<body ng-app="app">
1818
<h1>{'search':'münchen', 'result_type':'recent', 'language':'de'}</h1>
19-
<aping model="social" items="20" aping-codebird="[{'search':'münchen', 'result_type':'recent', 'language':'de'}]"></aping>
19+
<aping model="social" aping-codebird="[{'search':'münchen', 'result_type':'recent', 'language':'de'}]"></aping>
2020
<hr>
2121
<h1>{'search':'münchen', 'result_type':'recent', 'lat':'48.1374300', 'lng':'11.5754900', 'distance':5}</h1>
2222
<aping model="social" aping-codebird="[{'search':'münchen', 'result_type':'recent', 'lat':'48.1374300', 'lng':'11.5754900', 'distance':5}]"></aping>

dist/aping-plugin-codebird.min.js

Lines changed: 2 additions & 2 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": "aping-plugin-codebird",
3-
"version": "0.1.10",
3+
"version": "0.1.11",
44
"description": "twitter plugin for apiNG",
55
"main": "Gruntfile.js",
66
"scripts": {

src/aping-codebird-directive.js

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,26 +35,36 @@ var jjtApingCodebird = angular.module("jtt_aping_codebird", [])
3535
helperObject.getNativeData = false;
3636
}
3737

38+
//create requestObject for api request call
39+
var requestObject = {};
40+
if(typeof request.items !== "undefined") {
41+
requestObject.count = request.items;
42+
} else {
43+
requestObject.count = appSettings.items;
44+
}
45+
3846
if(request.search) {
47+
requestObject.q = request.search;
48+
requestObject.result_type = request.result_type || "mixed";
3949

4050
//https://dev.twitter.com/rest/reference/get/search/tweets
41-
var params = {
51+
var requestObject = {
4252
q: request.search,
4353
result_type: request.result_type || "mixed",
4454
count:request.items || appSettings.items,
4555
};
4656

4757
if(typeof request.lat !== "undefined" && typeof request.lng !== "undefined") {
48-
params.geocode = request.lat+","+request.lng+","+(request.distance || "1" )+"km";
58+
requestObject.geocode = request.lat+","+request.lng+","+(request.distance || "1" )+"km";
4959
}
5060

5161
if(typeof request.language !== "undefined") {
52-
params.lang = request.language;
62+
requestObject.lang = request.language;
5363
}
5464

5565
cb.__call(
5666
"search_tweets",
57-
params,
67+
requestObject,
5868
function (_data) {
5969
apingController.concatToResults(apingCodebirdHelper.getObjectByJsonData(_data, helperObject));
6070
apingController.apply();
@@ -64,23 +74,21 @@ var jjtApingCodebird = angular.module("jtt_aping_codebird", [])
6474

6575
} else if(request.user) {
6676
//https://dev.twitter.com/rest/reference/get/statuses/user_timeline
67-
var params = {
68-
screen_name: request.user,
69-
contributor_details: true,
70-
count: request.items || appSettings.items
71-
};
77+
78+
requestObject.screen_name = request.user;
79+
requestObject.contributor_details = true;
7280

7381
if(request.exclude_replies === true || request.exclude_replies === "true"){
74-
params.exclude_replies = true;
82+
requestObject.exclude_replies = true;
7583
}
7684

7785
if(request.include_rts === false || request.include_rts === "false"){
78-
params.include_rts = false;
86+
requestObject.include_rts = false;
7987
}
8088

8189
cb.__call(
8290
"statuses_userTimeline",
83-
params,
91+
requestObject,
8492
function (_data, rate, err) {
8593
apingController.concatToResults(apingCodebirdHelper.getObjectByJsonData(_data, helperObject));
8694
apingController.apply();

0 commit comments

Comments
 (0)