refactor: generalize write_validated_key_to_tier_files function to use type parameter for file handles
parent
e42b952649
commit
3ca85a4749
|
@ -6,11 +6,14 @@ use toml::Value;
|
||||||
use tracing::info;
|
use tracing::info;
|
||||||
|
|
||||||
// Write valid key to appropriate tier file
|
// Write valid key to appropriate tier file
|
||||||
pub async fn write_validated_key_to_tier_files(
|
pub async fn write_validated_key_to_tier_files<W>(
|
||||||
free_file: &mut (impl AsyncWrite + Unpin),
|
free_file: &mut W,
|
||||||
paid_file: &mut (impl AsyncWrite + Unpin),
|
paid_file: &mut W,
|
||||||
validated_key: &ValidatedKey,
|
validated_key: &ValidatedKey,
|
||||||
) -> Result<(), ValidatorError> {
|
) -> Result<(), ValidatorError>
|
||||||
|
where
|
||||||
|
W: AsyncWrite + Unpin,
|
||||||
|
{
|
||||||
match validated_key.tier {
|
match validated_key.tier {
|
||||||
KeyTier::Free => {
|
KeyTier::Free => {
|
||||||
free_file
|
free_file
|
||||||
|
|
Loading…
Reference in New Issue