Skip to content

Commit d917647

Browse files
authored
Merge pull request #226 from jacobfredsoe/master
Added search function to search between two dates
2 parents d9dabc3 + 5d95c5e commit d917647

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

RedditSharp/Reddit.cs

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -401,10 +401,20 @@ public Listing<T> Search<T>(string query, Sorting sortE = Sorting.Relevance, Tim
401401
string sort = sortE.ToString().ToLower();
402402
string time = timeE.ToString().ToLower();
403403
return new Listing<T>(this, string.Format(SearchUrl, query, sort, time), WebAgent);
404+
}
405+
406+
public Listing<T> SearchByTimestamp<T>(DateTime from, DateTime to, string query = "", string subreddit = "", Sorting sortE = Sorting.Relevance, TimeSorting timeE = TimeSorting.All) where T : Thing
407+
{
408+
string sort = sortE.ToString().ToLower();
409+
string time = timeE.ToString().ToLower();
410+
411+
var fromUnix = (from - new DateTime(1970, 1, 1, 0, 0, 0)).TotalSeconds;
412+
var toUnix = (to - new DateTime(1970, 1, 1, 0, 0, 0)).TotalSeconds;
413+
414+
string searchQuery = "(and+timestamp:" + fromUnix + ".." + toUnix + "+'" + query + "'+" + "subreddit:'" + subreddit + "')&syntax=cloudsearch";
415+
return new Listing<T>(this, string.Format(SearchUrl, searchQuery, sort, time), WebAgent);
404416
}
405417

406-
407-
408418
#region SubredditSearching
409419

410420
/// <summary>

0 commit comments

Comments
 (0)