Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
PublicAndroidApps
Nebulo
Commits
890866d9
Commit
890866d9
authored
Jul 22, 2019
by
Daniel Wolf
Browse files
Don't export whitelist rules
parent
91e42340
Changes
2
Hide whitespace changes
Inline
Side-by-side
app/src/main/java/com/frostnerd/smokescreen/database/dao/DnsRuleDao.kt
View file @
890866d9
...
...
@@ -84,9 +84,15 @@ interface DnsRuleDao {
@Query
(
"SELECT * FROM DnsRule WHERE importedFrom IS NULL ORDER BY host"
)
fun
getAllUserRules
():
List
<
DnsRule
>
@Query
(
"SELECT * FROM DnsRule WHERE importedFrom IS NULL AND target != '' ORDER BY host"
)
fun
getAllUserRulesWithoutWhitelist
():
List
<
DnsRule
>
@Query
(
"SELECT * FROM DnsRule WHERE importedFrom IS NOT NULL ORDER BY host LIMIT :limit OFFSET :offset"
)
fun
getAllNonUserRules
(
offset
:
Int
,
limit
:
Int
):
List
<
DnsRule
>
@Query
(
"SELECT * FROM DnsRule WHERE importedFrom IS NOT NULL AND target != '' ORDER BY host LIMIT :limit OFFSET :offset"
)
fun
getAllNonUserRulesWithoutWhitelist
(
offset
:
Int
,
limit
:
Int
):
List
<
DnsRule
>
@Delete
fun
remove
(
rule
:
DnsRule
)
...
...
app/src/main/java/com/frostnerd/smokescreen/service/RuleExportService.kt
View file @
890866d9
...
...
@@ -151,7 +151,7 @@ class RuleExportService : IntentService("RuleExportService") {
})
updateNotification
(
0
,
ruleCount
)
if
(
params
.
exportUserRules
&&
!
isAborted
)
{
getDatabase
().
dnsRuleDao
().
getAllUserRules
().
forEach
{
getDatabase
().
dnsRuleDao
().
getAllUserRules
WithoutWhitelist
().
forEach
{
if
(!
isAborted
)
{
writtenCount
++
writeRule
(
stream
,
it
)
...
...
@@ -167,7 +167,7 @@ class RuleExportService : IntentService("RuleExportService") {
val
limit
=
2000
var
offset
=
0
while
(!
isAborted
&&
offset
<
nonUserRuleCount
!!
)
{
getDatabase
().
dnsRuleDao
().
getAllNonUserRules
(
offset
,
limit
).
forEach
{
getDatabase
().
dnsRuleDao
().
getAllNonUserRules
WithoutWhitelist
(
offset
,
limit
).
forEach
{
if
(!
isAborted
)
{
writtenCount
++
writeRule
(
stream
,
it
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment