Commit 3b74d5fe authored by Psychedelys's avatar Psychedelys
Browse files

Bugfix: broken pager

parent 9bc86411
Loading
Loading
Loading
Loading
+7 −6
Original line number Diff line number Diff line
@@ -302,7 +302,7 @@ def markCPEs(cve):
    return cve


def getFilterSettingsFromPost():
def getFilterSettingsFromPost(r):
    blacklist = request.form.get('blacklistSelect')
    whitelist = request.form.get('whitelistSelect')
    unlisted = request.form.get('unlistedSelect')
@@ -320,8 +320,9 @@ def getFilterSettingsFromPost():
                'timeTypeSelect': timeTypeSelect, 'cvssSelect': cvssSelect,
                'cvss': cvss, 'rejectedSelect': rejectedSelect, "hideSeen": hideSeen}
    # retrieving data
    skip = r * 50
    cve = filter_logic(blacklist, whitelist, unlisted, timeSelect, startDate, endDate,
                       timeTypeSelect, cvssSelect, cvss, rejectedSelect, hideSeen, pageLength, 0)
                       timeTypeSelect, cvssSelect, cvss, rejectedSelect, hideSeen, pageLength, skip)
    return(settings,cve)

@login_manager.user_loader
@@ -349,7 +350,7 @@ def index():

@app.route('/', methods=['POST'])
def filterPost():
    settings,cve = getFilterSettingsFromPost()
    settings,cve = getFilterSettingsFromPost(0)
    return render_template('index.html', settings=settings, cve=cve, r=0, pageLength=pageLength)


@@ -357,7 +358,7 @@ def filterPost():
def filterLast(r):
    if not r:
        r = 0
    settings,cve = getFilterSettingsFromPost()
    settings,cve = getFilterSettingsFromPost(r)
    return render_template('index.html', settings=settings, cve=cve, r=r, pageLength=pageLength)

@app.route('/r/<int:r>/seen', methods=['POST'])
@@ -369,7 +370,7 @@ def seen(r):
    if current_user.is_authenticated():
        col = db.mgmt_seen
        col.update({"user":current_user.get_id()},{"$addToSet":{"seen_cves":{"$each":seenlist}}})
    settings,cve = getFilterSettingsFromPost()
    settings,cve = getFilterSettingsFromPost(r)
    return render_template('index.html', settings=settings, cve=cve, r=r, pageLength=pageLength)


@@ -382,7 +383,7 @@ def unseen(r):
    if current_user.is_authenticated():
        col = db.mgmt_seen
        col.update({"user":current_user.get_id()},{"$pullAll":{"seen_cves":seenlist}})
    settings,cve = getFilterSettingsFromPost()
    settings,cve = getFilterSettingsFromPost(r)
    return render_template('index.html', settings=settings, cve=cve, r=r, pageLength=pageLength)