File tree Expand file tree Collapse file tree 1 file changed +0
-55
lines changed Expand file tree Collapse file tree 1 file changed +0
-55
lines changed Original file line number Diff line number Diff line change 655
655
656
656
; ;;
657
657
658
- (potemkin/def-map-type HeaderMap
659
- [^Headers headers
660
- added
661
- removed
662
- mta]
663
- (meta [_]
664
- mta)
665
- (with-meta [_ m]
666
- (HeaderMap.
667
- headers
668
- added
669
- removed
670
- m))
671
- (keys [_]
672
- (set/difference
673
- (set/union
674
- (set (map str/lower-case (.names headers)))
675
- (set (keys added)))
676
- (set removed)))
677
- (assoc [_ k v]
678
- (HeaderMap.
679
- headers
680
- (assoc added k v)
681
- (disj removed k)
682
- mta))
683
- (dissoc [_ k]
684
- (HeaderMap.
685
- headers
686
- (dissoc added k)
687
- (conj (or removed #{}) k)
688
- mta))
689
- (get [_ k default-value ]
690
- (if (contains? removed k)
691
- default-value
692
- (if-let [e (find added k)]
693
- (val e)
694
- (let [k' (str/lower-case (name k))
695
- vs (.getAll headers k')]
696
- (if (.isEmpty vs)
697
- default-value
698
- (if (p/== 1 (.size vs))
699
- (.get vs 0 )
700
- (reduce
701
- (fn [v s]
702
- (if v
703
- (str v " ," s)
704
- s)
705
- vs)
706
- nil ))))))))
707
-
708
- (defn headers [^Headers h]
709
- (HeaderMap. h nil nil nil ))
710
-
711
- ; ;;
712
-
713
658
(defn self-signed-ssl-context
714
659
" A self-signed SSL context for servers."
715
660
[]
You can’t perform that action at this time.
0 commit comments