summaryrefslogtreecommitdiff
path: root/activity/git.lua
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2024-02-21 00:21:37 +0100
committerAki <please@ignore.pl>2024-02-21 00:21:37 +0100
commit838feeb02e4463e169688938a3e56a94b3d09bef (patch)
tree082c15b243d86b9fba98443ba233a647847b5a57 /activity/git.lua
parent90be8407ccc34a0ee26ee25b1ff1384c393138c0 (diff)
downloadactivity-838feeb02e4463e169688938a3e56a94b3d09bef.zip
activity-838feeb02e4463e169688938a3e56a94b3d09bef.tar.gz
activity-838feeb02e4463e169688938a3e56a94b3d09bef.tar.bz2
Added -B option to filter by author and committer with one commandHEADmaster
Diffstat (limited to 'activity/git.lua')
-rw-r--r--activity/git.lua12
1 files changed, 5 insertions, 7 deletions
diff --git a/activity/git.lua b/activity/git.lua
index b24fc09..f25192c 100644
--- a/activity/git.lua
+++ b/activity/git.lua
@@ -44,15 +44,13 @@ function git.lookup (repositories, filter)
end
-function git.any_value_filter (member, values)
- return function (entry)
- for _, value in pairs(values) do
- if entry[member] == value then
- return true
- end
+function git.maybe_filter (field, set)
+ if next(set) then
+ return function (entry)
+ return set[entry[field]]
end
- return false
end
+ return nil
end