Skip to content

Commit

Permalink
simple request from the Client
Browse files Browse the repository at this point in the history
  • Loading branch information
dawlib committed May 26, 2021
1 parent 347cfe6 commit dc1eb2e
Show file tree
Hide file tree
Showing 9 changed files with 17 additions and 87 deletions.
3 changes: 0 additions & 3 deletions lib/Castle.php
Expand Up @@ -22,9 +22,6 @@ function lcfirst( $str ) {
require(dirname(__FILE__) . '/RestModel/Model.php');
require(dirname(__FILE__) . '/Castle/Models/Context.php');
require(dirname(__FILE__) . '/Castle/Models/Authenticate.php');
require(dirname(__FILE__) . '/Castle/Models/Filter.php');
require(dirname(__FILE__) . '/Castle/Models/Log.php');
require(dirname(__FILE__) . '/Castle/Models/Risk.php');
require(dirname(__FILE__) . '/Castle/Models/Review.php');
require(dirname(__FILE__) . '/Castle/CurlTransport.php');
require(dirname(__FILE__) . '/Castle/RequestContext.php');
Expand Down
29 changes: 17 additions & 12 deletions lib/Castle/Castle.php
Expand Up @@ -165,37 +165,42 @@ public static function track(Array $attributes)

/**
* Filter an action
* @param String $attributes 'name', and 'user' object with 'id' are required
* @param String $attributes 'request_token', 'event', 'context' are required, 'user' with 'id' and 'properties' are optional
* @return Castle_Log
*/
public static function filter(Array $attributes)
{
$filter = new Castle_Filter($attributes);
$filter->save();
return $filter;
$request = new Castle_Request();
list($response, $request) = $request->send('post', '/filter', $attributes);
if ($request->rStatus == 204) {
$response = array();
}
return $response;
}

/**
* Log events
* @param String $attributes 'name', 'status' and 'user' object with 'id' are required
* @param String $attributes 'request_token', 'event', 'status' and 'user' object with 'id' are required
* @return Castle_Log
*/
public static function log(Array $attributes)
{
$log = new Castle_Log($attributes);
$log->save();
return $log;
$request = new Castle_Request();
$request->send('post', '/log', $attributes);
}

/**
* Risk
* @param String $attributes 'name', 'status' and 'user' object with 'id' are required
* @param String $attributes 'request_token', 'event', 'context', 'user' with 'id' are required, 'status', 'properties' are optional
* @return Castle_Risk
*/
public static function risk(Array $attributes)
{
$risk = new Castle_Risk($attributes);
$risk->save();
return $risk;
$request = new Castle_Request();
list($response, $request) = $request->send('post', '/risk', $attributes);
if ($request->rStatus == 204) {
$response = array();
}
return $response;
}
}
6 changes: 0 additions & 6 deletions lib/Castle/Models/Filter.php

This file was deleted.

6 changes: 0 additions & 6 deletions lib/Castle/Models/Log.php

This file was deleted.

6 changes: 0 additions & 6 deletions lib/Castle/Models/Risk.php

This file was deleted.

3 changes: 0 additions & 3 deletions test/Castle.php
Expand Up @@ -28,9 +28,6 @@ public function assertRequest($method, $url, $headers=null)
require(dirname(__FILE__) . '/../lib/RestModel/Resource.php');
require(dirname(__FILE__) . '/../lib/RestModel/Model.php');
require(dirname(__FILE__) . '/../lib/Castle/Models/Authenticate.php');
require(dirname(__FILE__) . '/../lib/Castle/Models/Filter.php');
require(dirname(__FILE__) . '/../lib/Castle/Models/Log.php');
require(dirname(__FILE__) . '/../lib/Castle/Models/Risk.php');
require(dirname(__FILE__) . '/../lib/Castle/Models/Review.php');
require(dirname(__FILE__) . '/../lib/Castle/Models/Context.php');
require(dirname(__FILE__) . '/TestTransport.php');
Expand Down
17 changes: 0 additions & 17 deletions test/FilterTest.php

This file was deleted.

17 changes: 0 additions & 17 deletions test/LogTest.php

This file was deleted.

17 changes: 0 additions & 17 deletions test/RiskTest.php

This file was deleted.

0 comments on commit dc1eb2e

Please sign in to comment.